public void SetUp() { BlobStore = Substitute.For <IBlobStore>(); IdentityGenerator = Substitute.For <IIdentityGenerator>(); _handleWriter = Substitute.For <IDocumentWriter>(); DocumentReader = Substitute.For <IMongoDbReader <DocumentDescriptorReadModel, DocumentDescriptorId> >(); DocumentDeletedReader = Substitute.For <IMongoDbReader <DocumentDeletedReadModel, String> >(); QueueDispatcher = Substitute.For <IQueueManager>(); CounterService = Substitute.For <ICounterService>(); var bus = Substitute.For <IInProcessCommandBus>(); var configuration = new DocumentStoreTestConfiguration(); Controller = new DocumentsController( BlobStore, configuration, IdentityGenerator, DocumentReader, DocumentDeletedReader, bus, _handleWriter, QueueDispatcher, CounterService, null) { Request = new HttpRequestMessage { RequestUri = new Uri("http://localhost/api/products") }, Logger = new ConsoleLogger(), Configuration = new HttpConfiguration(), RequestContext = { RouteData = new HttpRouteData( route: new HttpRoute(), values: new HttpRouteValueDictionary { { "controller", "file" } }) } }; // Controller.Configuration.MapHttpAttributeRoutes(); Controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); }
public void SetUp() { BlobStore = Substitute.For<IBlobStore>(); IdentityGenerator = Substitute.For<IIdentityGenerator>(); _handleWriter = Substitute.For<IDocumentWriter>(); DocumentReader = Substitute.For<IMongoDbReader<DocumentDescriptorReadModel, DocumentDescriptorId>>(); DocumentDeletedReader = Substitute.For<IMongoDbReader<DocumentDeletedReadModel, String>>(); QueueDispatcher = Substitute.For<IQueueManager>(); CounterService = Substitute.For<ICounterService>(); var bus = Substitute.For<IInProcessCommandBus>(); var configuration = new DocumentStoreTestConfiguration(); Controller = new DocumentsController( BlobStore, configuration, IdentityGenerator, DocumentReader, DocumentDeletedReader, bus, _handleWriter, QueueDispatcher, CounterService, null) { Request = new HttpRequestMessage { RequestUri = new Uri("http://localhost/api/products") }, Logger = new ConsoleLogger(), Configuration = new HttpConfiguration(), RequestContext = { RouteData = new HttpRouteData( route: new HttpRoute(), values: new HttpRouteValueDictionary {{"controller", "file"}}) } }; // Controller.Configuration.MapHttpAttributeRoutes(); Controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); }
public DocumentsController( IBlobStore blobStore, DocumentStoreConfiguration configService, IIdentityGenerator identityGenerator, IMongoDbReader<DocumentDescriptorReadModel, DocumentDescriptorId> documentDescriptorReader, IMongoDbReader<DocumentDeletedReadModel, String> documentDeletedReader, IInProcessCommandBus commandBus, IDocumentWriter handleWriter, IQueueManager queueDispatcher, ICounterService counterService, IDocumentFormatTranslator documentFormatTranslator) { _blobStore = blobStore; _configService = configService; _identityGenerator = identityGenerator; _documentDescriptorReader = documentDescriptorReader; _documentDeletedReader = documentDeletedReader; _handleWriter = handleWriter; _queueDispatcher = queueDispatcher; _counterService = counterService; _documentFormatTranslator = documentFormatTranslator; CommandBus = commandBus; }
public DocumentsController( IBlobStore blobStore, DocumentStoreConfiguration configService, IIdentityGenerator identityGenerator, IMongoDbReader <DocumentDescriptorReadModel, DocumentDescriptorId> documentDescriptorReader, IMongoDbReader <DocumentDeletedReadModel, String> documentDeletedReader, IInProcessCommandBus commandBus, IDocumentWriter handleWriter, IQueueManager queueDispatcher, ICounterService counterService, IDocumentFormatTranslator documentFormatTranslator) { _blobStore = blobStore; _configService = configService; _identityGenerator = identityGenerator; _documentDescriptorReader = documentDescriptorReader; _documentDeletedReader = documentDeletedReader; _handleWriter = handleWriter; _queueDispatcher = queueDispatcher; _counterService = counterService; _documentFormatTranslator = documentFormatTranslator; CommandBus = commandBus; }
public DashboardController(IBlobStore blobStore, IMongoDbReader<DocumentStats, string> docStats) { DocStats = docStats; BlobStore = blobStore; }
public MongoDbConfigurationProvider(IMongoDbReader mongoDbReader, string collectionName) { _mongoDbReader = mongoDbReader ?? throw new ArgumentNullException(nameof(mongoDbReader)); _collectionName = collectionName ?? throw new ArgumentNullException(nameof(collectionName)); }
public DashboardController(IBlobStore blobStore, IMongoDbReader <DocumentStats, string> docStats) { DocStats = docStats; BlobStore = blobStore; }
public static IConfigurationBuilder AddMongoDb(this IConfigurationBuilder configurationBuilder, IMongoDbReader mongoDbReader, string collectionName) { if (mongoDbReader == null) { throw new ArgumentNullException(nameof(mongoDbReader)); } if (collectionName == null) { throw new ArgumentNullException(nameof(collectionName)); } configurationBuilder.Add(new MongoDbConfigurationSource { MongoDbReader = mongoDbReader, CollectionName = collectionName }); return(configurationBuilder); }
public static IConfigurationBuilder AddMongoDb(this IConfigurationBuilder configurationBuilder, IMongoDbReader mongoDbReader) { return(AddMongoDb(configurationBuilder, mongoDbReader, "AppSettings")); }
public DocumentDescriptorByHashReader(IMongoDbReader<DocumentDescriptorReadModel, DocumentDescriptorId> reader) { _reader = reader; }
public DocumentDescriptorByHashReader(IMongoDbReader <DocumentDescriptorReadModel, DocumentDescriptorId> reader) { _reader = reader; }