protected override void SetUp() { base.SetUp(); IDocumentSerializer serializer = new JsonNetDocumentSerializer(); IDocumentStoreFactory store = new FileDocumentStoreFactory(StorageBaseDir, serializer); RouteManager = new RouteManager(); Service = new SubscriptionService(store, RouteManager, MyQueueName); store.Create <Type, SubscriptionRegistration>().Clear(); }
public void WhenCreatingWithDefaultConstructorValuesItInitializesFromConfigFile() { // Arrange IDocumentSerializer serializer = new JsonNetDocumentSerializer(); IDocumentStoreFactory store = new FileDocumentStoreFactory(StorageBaseDir, serializer); IRouteManager routeManager = new RouteManager(); SubscriptionService service = new SubscriptionService(store, routeManager); Assert.AreEqual("Zebra", service.InputQueueName.Name); IList <RouteRegistration> routes = routeManager.GetRoutes().ToList(); Assert.AreEqual(2, routes.Count); Assert.AreEqual("Abc.Def", routes[0].MessageFilter); Assert.AreEqual("Alibaba", routes[0].Destination.Name); Assert.AreEqual("Xyz.Qwe", routes[1].MessageFilter); Assert.AreEqual("RobinHat", routes[1].Destination.Name); }
protected override IDocumentStore <string, MySerializableData> BuildDocumentStore_Class() { JsonNetDocumentSerializer serializer = new JsonNetDocumentSerializer(); return(new FileDocumentStore <string, MySerializableData>(StorageBaseDir, serializer)); }
protected override IDocumentStore <string, long> BuildDocumentStore_Int() { JsonNetDocumentSerializer serializer = new JsonNetDocumentSerializer(); return(new FileDocumentStore <string, long>(StorageBaseDir, serializer)); }
protected override IDocumentStore<string, long> BuildDocumentStore_Int() { JsonNetDocumentSerializer serializer = new JsonNetDocumentSerializer(); return new FileDocumentStore<string, long>(StorageBaseDir, serializer); }
protected override IDocumentStore<string, MySerializableData> BuildDocumentStore_Class() { JsonNetDocumentSerializer serializer = new JsonNetDocumentSerializer(); return new FileDocumentStore<string, MySerializableData>(StorageBaseDir, serializer); }
/// <summary> /// Use JSON for document serialization. /// </summary> /// <param name="cfg"></param> /// <returns></returns> public static EventStoreConfiguration WithJsonDocumentSerializer(this EventStoreConfiguration cfg) { IDocumentSerializer serializer = new JsonNetDocumentSerializer(); Xyperico.Agres.EventStore.EventStoreConfigurationExtensions.SetDocumentSerializer(cfg, serializer); return cfg; }
protected override IDocumentStoreFactory BuildFactory() { IDocumentSerializer serializer = new JsonNetDocumentSerializer(); return(new FileDocumentStoreFactory(StorageBaseDir, serializer)); }
protected override void SetUp() { base.SetUp(); IDocumentSerializer serializer = new JsonNetDocumentSerializer(); IDocumentStoreFactory store = new FileDocumentStoreFactory(StorageBaseDir, serializer); RouteManager = new RouteManager(); Service = new SubscriptionService(store, RouteManager, MyQueueName); store.Create<Type, SubscriptionRegistration>().Clear(); }
public void WhenCreatingWithDefaultConstructorValuesItInitializesFromConfigFile() { // Arrange IDocumentSerializer serializer = new JsonNetDocumentSerializer(); IDocumentStoreFactory store = new FileDocumentStoreFactory(StorageBaseDir, serializer); IRouteManager routeManager = new RouteManager(); SubscriptionService service = new SubscriptionService(store, routeManager); Assert.AreEqual("Zebra", service.InputQueueName.Name); IList<RouteRegistration> routes = routeManager.GetRoutes().ToList(); Assert.AreEqual(2, routes.Count); Assert.AreEqual("Abc.Def", routes[0].MessageFilter); Assert.AreEqual("Alibaba", routes[0].Destination.Name); Assert.AreEqual("Xyz.Qwe", routes[1].MessageFilter); Assert.AreEqual("RobinHat", routes[1].Destination.Name); }
protected override IDocumentStoreFactory BuildFactory() { IDocumentSerializer serializer = new JsonNetDocumentSerializer(); return new FileDocumentStoreFactory(StorageBaseDir, serializer); }