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;
 }
Example #8
0
        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);
 }