/// <summary> /// The on update validation ui. /// </summary> /// <param name="handler"> /// The handler. /// </param> private void OnUpdateValidationUi(ZipFileValidationHandler handler) { var info = new DownloadProgressInfo( handler.TotalBytes, handler.CurrentBytes, handler.TimeRemaining, handler.AverageSpeed); this.RunOnUiThread(() => this.OnDownloadProgress(info)); }
/// <summary> /// The is valid zip file. /// </summary> /// <param name="filename"> /// The filename. /// </param> /// <returns> /// The is valid zip file. /// </returns> private bool IsValidZipFile(string filename) { this.zipFileValidationHandler = new ZipFileValidationHandler(filename) { UpdateUi = this.OnUpdateValidationUi }; return(File.Exists(filename) && ZipFile.Validate(this.zipFileValidationHandler)); }