private static void SetUp() { lock (LockObject) { var log = NLog.LogManager.GetCurrentClassLogger(); log.Trace("Setting up FakeDi"); var sqlConStr = ConfigurationManager.ConnectionStrings["Notifications"].ConnectionString; pipleLineHook = new PipeLineHook(); store = new EventStoreFactory(pipleLineHook).GetStore(); var toReadModellSubscriptionConsumer = new AddRemoveTokenToReadModellSubscriptionConsumer(sqlConStr); eventstoreSubscriptionFactory = new EventstoreSubscriptionFactory(store, pipleLineHook); eventstoreSubscriptionFactory.CreateSubscription(toReadModellSubscriptionConsumer); personExecutor = new PersonExecutor(store, null); personCommandHandler = new PersonCommandHandler(personExecutor, null); personalNumberAndTokenReadModell = new PersonalNumberAndTokenReadModell(sqlConStr); var multiActiveTokenProhibiter = new MultiActiveTokenProhibiter(new SubscriptionConsumerCommiter(sqlConStr), personalNumberAndTokenReadModell, personCommandHandler); eventstoreSubscriptionFactory.CreateSubscription(multiActiveTokenProhibiter); isReady = true; log.Trace("FakeDI ready"); } }
protected void Setup() { pipeLineHook = new PipeLineHook(); _store = Wireup.Init() .UsingInMemoryPersistence() .UsingJsonSerialization() .HookIntoPipelineUsing(pipeLineHook) .Build(); var esf = new EventstoreSubscriptionFactory(_store, pipeLineHook); _readModell = new Mock <ISubscriptionConsumer>(); esf.CreateSubscription(_readModell.Object); var personExecutor = new PersonExecutor(_store, null); personExecutor.Execute("8004120351", person => person.AddToken("token", "not"), Guid.NewGuid()); }