public object Resolve(Type type) { if (type == typeof(IHandlerRegistrar) || type == typeof(IEventHandlerRegistrar) || type == typeof(ICommandHandlerRegistrar)) { return(new TestHandleRegistrar()); } if (type == typeof(ILogger)) { return(new ConsoleLogger(new LoggerSettingsConfigurationSection(), new NullCorrelationIdHelper())); } if (type == typeof(IConfigurationManager)) { return(new ConfigurationManager()); } if (type == typeof(TestAggregateDidSomethingHandler)) { var handler = new TestAggregateDidSomethingHandler(); Handlers.Add(handler); return(handler); } else { var handler = new TestAggregateDoSomethingHandler(); Handlers.Add(handler); return(handler); } }
public object Resolve(Type type) { if (type == typeof(IHandlerRegistrar) || type == typeof(IEventHandlerRegistrar) || type == typeof(ICommandHandlerRegistrar)) { return(new TestHandleRegistrar()); } if (type == typeof(ILogger)) { return(new ConsoleLogger(new LoggerSettingsConfigurationSection(), new NullCorrelationIdHelper())); } if (type == typeof(IConfigurationManager)) { return(new ConfigurationManager()); } if (type == typeof(TestAggregate)) { return(new TestAggregate(TestEventStore == null || !UseTestEventStoreGuid ? NewAggregateGuid ?? Guid.NewGuid() : TestEventStore.EmptyGuid)); } if (type == typeof(TestSnapshotAggregate)) { return(new TestSnapshotAggregate(TestEventStore == null || !UseTestEventStoreGuid ? NewAggregateGuid ?? Guid.NewGuid() : TestEventStore.EmptyGuid)); } if (type == typeof(TestAggregateDidSomethingHandler)) { var handler = new TestAggregateDidSomethingHandler(); Handlers.Add(handler); return(handler); } else { var handler = new TestAggregateDoSomethingHandler(); Handlers.Add(handler); return(handler); } }
public object Resolve(Type type) { if (type == typeof(ILogger)) { return(new ConsoleLogger(new LoggerSettings(), new NullCorrelationIdHelper())); } if (type == typeof(IDependencyResolver)) { return(this); } if (type == typeof(ICommandPublisher <ISingleSignOnToken>)) { return(TestSingleSignOnTokenCommandPublisher); } if (type == typeof(IHandlerRegistrar) || type == typeof(IEventHandlerRegistrar) || type == typeof(ICommandHandlerRegistrar)) { return(new TestHandleRegistrar()); } if (type == typeof(ILogger)) { return(new ConsoleLogger(new LoggerSettingsConfigurationSection(), new NullCorrelationIdHelper())); } if (type == typeof(IConfigurationManager)) { return(new ConfigurationManager()); } if (type == typeof(TestAggregate)) { return(new TestAggregate(TestEventStore == null || !UseTestEventStoreGuid ? NewAggregateGuid ?? Guid.NewGuid() : TestEventStore.EmptyGuid)); } if (type == typeof(TestSaga)) { return(new TestSaga(this, TestEventStore == null || !UseTestEventStoreGuid ? NewAggregateGuid ?? Guid.NewGuid() : TestEventStore.EmptyGuid)); } if (type == typeof(TestSnapshotAggregate)) { return(new TestSnapshotAggregate(TestEventStore == null || !UseTestEventStoreGuid ? NewAggregateGuid ?? Guid.NewGuid() : TestEventStore.EmptyGuid)); } if (type == typeof(ISagaUnitOfWork <ISingleSignOnToken>) || type == typeof(ISagaUnitOfWork <Guid>)) { return(new TestSagaUnitOfWork()); } if (type == typeof(TestSagaEventHandlers)) { var handler = new TestSagaEventHandlers(this, Resolve <ILogger>()); Handlers.Add(handler); return(handler); } if (type == typeof(TestAggregateDidSomethingHandler)) { var handler = new TestAggregateDidSomethingHandler(); Handlers.Add(handler); return(handler); } else { var handler = new TestAggregateDoSomethingHandler(); Handlers.Add(handler); return(handler); } }