public HttpResponseMessage Get(string id) { if (IsSystemDatabase(id)) { //fetch fake (empty) system database document var systemDatabaseDocument = new DatabaseDocument { Id = Constants.SystemDatabase }; return(GetMessageWithObject(systemDatabaseDocument)); } var docKey = Constants.Database.Prefix + id; var document = Database.Documents.Get(docKey, null); if (document == null) { return(GetMessageWithString("Database " + id + " wasn't found", HttpStatusCode.NotFound)); } var dbDoc = document.DataAsJson.JsonDeserialization <DatabaseDocument>(); dbDoc.Id = id; DatabasesLandlord.Unprotect(dbDoc); string activeBundles; if (dbDoc.Settings.TryGetValue(Constants.ActiveBundles, out activeBundles)) { dbDoc.Settings[Constants.ActiveBundles] = BundlesHelper.ProcessActiveBundles(activeBundles); } return(GetMessageWithObject(dbDoc, HttpStatusCode.OK, document.Etag)); }
public BundlesHelper_Tests() { settings = new CassetteSettings(); bundles = new BundleCollection(settings, Mock.Of<IFileSearchProvider>(), Mock.Of<IBundleFactoryProvider>(), Mock.Of<IBundleCollectionInitializer>()); referenceBuilder = new Mock<IReferenceBuilder>(); var urlModifier = new VirtualDirectoryPrepender("/"); var urlGenerator = new UrlGenerator(urlModifier, new FakeFileSystem(), "cassette.axd/"); helper = new BundlesHelper(bundles, settings, urlGenerator, () => referenceBuilder.Object, Mock.Of<IFileAccessAuthorization>(), Mock.Of<IBundleCacheRebuilder>(), new SimpleJsonSerializer()); }
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 public static void RegisterBundles(BundleCollection bundles) { BundlesHelper.RegisterBundles(bundles); }