//Metodi pubblici /// <summary> /// Permette la scompattazione di un pacchetto /// </summary> /// <param name="PathOfPackage">Percorso del file</param> /// <param name="lm">Gestore dei messaggi</param> /// <returns>Una lista di oggetti decompressi</returns> public UnzipObject OpenPackage(string PathOfPackage, LogManager lm) { ZipFile file = new ZipFile(PathOfPackage); //Imposto il percorso del file da aprire file.ExtractAll(_tempFolder, ExtractExistingFileAction.OverwriteSilently); //Estraggo il file sovrascrivendo nella cartella temporanea return(UnzipObject.CreateUnzipObject(_tempFolder)); //Creo un oggetto UnzipObject }
/// <summary> /// Permette la comparazione di due istanze della classe /// </summary> /// <param name="obj">Oggetto da confrontare</param> /// <returns>Risultato della comparazione</returns> public bool Equals(UnzipObject obj) { return(this._folderPath == obj._folderPath && this._files == obj._files); }