Methode dispose

Résolu/Fermé
jun_1393 Messages postés 28 Date d'inscription jeudi 26 septembre 2019 Statut Membre Dernière intervention 2 juin 2020 - Modifié le 8 mai 2020 à 09:27
jun_1393 Messages postés 28 Date d'inscription jeudi 26 septembre 2019 Statut Membre Dernière intervention 2 juin 2020 - 14 mai 2020 à 19:59
bonjour je vais un exo en powershell ou j'ai un fichier json que je dois deserialiser et verifier si le li fichier json(Data contient bien quelque chose ou non. cependant la methode que j'ai fais marche pas merci de m'Aider
<#
<#
.DESCRIPTION
   Classe PC
.EXAMPLE
   $pc = [Pc]::new()
#>
Class Pc {
    # Stuff
   
    [ValidateNotNullorEmpty()]
    [int32] $ip
    [ValidateNotNullorEmpty()]
    [String] $masque
    [ValidateNotNullorEmpty()]
    [String] $nom

    # Constructeur
    Pc ([int32] $ip, [String] $masque,[String] $nom ) {
        $this.ip = $ip
        $this.masque = $masque
         $this.nom = $nom
    }


    
  <#  # Serialize donné en paramêtre et le sauvegarde dans un fichier avecc
    Static [Void] Serialize([Pc] $ordi, [String] $Data) {
        # Serialize le PC
        $ordi | ConvertTo-Json | Out-File "C:\Users\jean\Desktop\AUTOMTISATION\Data.json"}
#>

#Static methode

[String] Serialize(){
    return $this | ConvertTo-Json
}

    #dserialize
    static [Pc] Deserialize([String] $DATA) {
        return [Pc] (Get-Content -Path "C:\Users\jean\Desktop\AUTOMTISATION\Data.json" |Out-String | ConvertFrom-Json)
    
    }

 
 #Méthode Dispose

static [PC] DisposeDe([String] $nomLogiciel){

    $ok = true
    $sofware = $nomLogiciel
    $installer = (Get-ItemProperty HKLM:\SOFTWARE\Windows\CurrentVersion\Uninstall | Where {$_.DisplayName -eq $sofware}) -ne $null

    if(-Not $installer){
        $ok = false
    }else{
        $ok = true;
    }

    return $ok

­}

}

}}

1 réponse

jun_1393 Messages postés 28 Date d'inscription jeudi 26 septembre 2019 Statut Membre Dernière intervention 2 juin 2020
14 mai 2020 à 19:59
probleme resolue
j'arrive pas à tag comme résolue
0