public NspItem LoadNsp(string nspFilePath) { var keySet = _keySetProviderService.GetKeySet(_appSettings.AlwaysReloadKeysBeforeOpen); var localFile = new LocalFile(nspFilePath, OpenMode.Read); var fileStorage = new FileStorage(localFile); var nspPartition = new PartitionFileSystem(fileStorage); var nspItem = new NspItem(nspPartition, System.IO.Path.GetFileName(nspFilePath), localFile, keySet); BuildChildItems(nspItem); return(nspItem); }
public FileOverview CreateNspOverview(NspItem nspItem) { var fileOverview = new FileOverview(nspItem); return(FillOverview(fileOverview, nspItem)); }
public FileOverview Load(NspItem nspItem) { return(new FileOverviewLoaderInternal(_logger).CreateNspOverview(nspItem)); }
public NspItemViewModel(NspItem nspItem, IServiceProvider serviceProvider) : base(nspItem, serviceProvider) { _nspItem = nspItem; }