// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { var connectionString = Configuration["simple-bus-connection"]; var queueName = Configuration["simple-queue-name"]; services.AddSingleton <IProvideServiceBusConnection> ( new ServiceBusConnectionProvider(connectionString, queueName) ); var thirdPartyRatesStore = new MemoryPersistence(); services.AddSingleton <IQueryRA>(thirdPartyRatesStore); services.AddSingleton <ICommandRA>(thirdPartyRatesStore); services.AddScoped <ISendMessage, MessageSender>(); services.AddMvc(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { var connectionString = Configuration["simple-bus-connection"]; var queueName = Configuration["simple-queue-name"]; services.AddSingleton <IProvideServiceBusConnection> ( new ServiceBusConnectionProvider(connectionString, queueName) ); //implement durable persistence var persistence = new MemoryPersistence(); services.AddSingleton <IQueryRA>(persistence); services.AddSingleton <ICommandRA>(persistence); services.AddScoped <IHandleMessage, MessageHandler>(); services.AddScoped <IRegisterMessageHandler, RegisterMessageHandler>(); services.AddMvc(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { var connectionString = Configuration["simple-bus-connection"]; var subscriptionName = Configuration["simple-subscription-name"]; var topicName = Configuration["simple-topic-name"]; services.AddSingleton <IProvideServiceBusConnection> ( new ServiceBusConnectionProvider(connectionString, topicName, subscriptionName) ); //TODO: implement durable persistence var quoteStore = new MemoryPersistence(); services.AddSingleton <IQueryRA>(quoteStore); services.AddSingleton <ICommandRA>(quoteStore); services.AddScoped <IHandleMessage, MessageHandler>(); services.AddScoped <IProcessMessage, MessageProcessor>(); services.AddScoped <IRegisterMessageHandler, RegisterMessageHandler>(); services.AddMvc(); }