private async Task CreateExtractorAsync() { try { _extractor = await Task.Run(() => ZipFile.OpenRead(Filename)); } catch (Exception) { DisposeHelper.Dispose(ref _extractor); } }
public static async Task <IAdditionalContentInstallator> Create(string filename) { var result = new ZipContentInstallator(filename); await result.CreateExtractorAsync(); return(result); }