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); }
public void FileSystemConfiguration_AddSiteRoot_Throws_If_SiteRoot_Is_Null() { _Configuration.AddSiteRoot(null); }