public BasePackageStore(IOptionsMonitor <PackageStoreOptions> optionsAccessor, IFileSystem fileSystem, ISymbolicLink symbolicLink, IZipUtil zipUtil) { Options = optionsAccessor.CurrentValue; FileSystem = fileSystem; SymbolicLink = symbolicLink; ZipUtil = zipUtil; if (!FileSystem.Directory.Exists(Options.Path)) { FileSystem.Directory.CreateDirectory(Options.Path); } }
public TargetFixture() { var targetMeta = new TargetMeta { Slug = "risk-of-rain-2", DisplayName = "Risk of Rain 2", ExecutablePath = @"C:\Program Files\Risk of Rain 2\Risk of Rain.exe", ManagedPath = @"C:\test\managed\risk-of-rain-2_1492FF6C8FD37B8D9BC9120CEF7A8409", }; ExpectedTarget = Target.CreateTarget(null)(targetMeta); var targetMetaPath = Path.Combine(ExpectedTarget.TargetMeta.ManagedPath, "target-info.json"); var defaultProfilePath = Path.Combine(ExpectedTarget.TargetMeta.ManagedPath, "profiles", "default"); MockFileSystem = new MockFileSystem(new Dictionary <string, MockFileData> { [defaultProfilePath] = new MockDirectoryData(), [targetMetaPath] = new MockFileData(JsonConvert.SerializeObject(ExpectedTarget)) }); MockSymbolicLink = Mock.Of <ISymbolicLink>(); }
public DisunityDistroStore(IOptionsMonitor <PackageStoreOptions> optionsAccessor, IFileSystem fileSystem, ISymbolicLink symbolicLink, IZipUtil zipUtil, IDisunityClient disunityClient) : base(optionsAccessor, fileSystem, symbolicLink, zipUtil) { _disunityClient = disunityClient; _httpClient = disunityClient.HttpClient; }
public ModPackageStore(IOptionsMonitor <PackageStoreOptions> optionsAccessor, IFileSystem fileSystem, ISymbolicLink symbolicLink, IZipUtil zipUtil) : base(optionsAccessor, fileSystem, symbolicLink, zipUtil) { }
public MockBasePackageStore(IOptionsMonitor<PackageStoreOptions> optionsAccessor, IFileSystem fileSystem, ISymbolicLink symbolicLink, IZipUtil zipUtil, Mock<IPackageStore> mock) : base(optionsAccessor, fileSystem, symbolicLink, zipUtil) { _mock = mock; }