public void TestInitialise() { _Snapshot = Factory.TakeSnapshot(); _FileSystemProvider = new MockFileSystemProvider(); Factory.RegisterInstance <IFileSystemProvider>(_FileSystemProvider); _Configuration = Factory.ResolveNewInstance <IFileSystemServerConfiguration>(); }
public void TestInitialise() { _Snapshot = Factory.TakeSnapshot(); _FileSystemWatcher = TestUtilities.CreateMockImplementation <IFileSystemWatcher>(); _FileSystemProvider = new MockFileSystemProvider(); Factory.Singleton.RegisterInstance <IFileSystemProvider>(_FileSystemProvider); _Configuration = Factory.Singleton.ResolveNewInstance <IFileSystemServerConfiguration>(); }
private void AddDefaultSiteRoot(IFileSystemServerConfiguration fileServerConfiguration) { var runtime = Factory.ResolveSingleton <IRuntimeEnvironment>(); var defaultSiteRoot = new SiteRoot() { Folder = String.Format("{0}{1}", Path.Combine(runtime.ExecutablePath, "Web"), Path.DirectorySeparatorChar), Priority = 0, }; var checksumsFileName = Path.Combine(runtime.ExecutablePath, "Checksums.txt"); if (!File.Exists(checksumsFileName)) { throw new FileNotFoundException($"Cannot find {checksumsFileName}"); } defaultSiteRoot.Checksums.AddRange(ChecksumFile.Load(File.ReadAllText(checksumsFileName), enforceContentChecksum: true)); fileServerConfiguration.AddSiteRoot(defaultSiteRoot); }
/// <summary> /// Creates a new object. /// </summary> public FileSystemServer() { _Configuration = Factory.Singleton.ResolveSingleton <IFileSystemServerConfiguration>(); }