Inheritance: BaseContentInstallator
        public static async Task <IAdditionalContentInstallator> Create(string filename)
        {
            var result = new SharpCompressContentInstallator(filename);
            await result.CreateExtractorAsync();

            return(result);
        }
Example #2
0
 public static Task <IAdditionalContentInstallator> FromFile(string filename)
 {
     return(FileUtils.IsDirectory(filename) ? DirectoryContentInstallator.Create(filename) :
            IsZipArchive(filename) ? ZipContentInstallator.Create(filename) :
            SharpCompressContentInstallator.Create(filename));
 }
 public static async Task<IAdditionalContentInstallator> Create(string filename) {
     var result = new SharpCompressContentInstallator(filename);
     await result.CreateExtractorAsync();
     return result;
 }