public ActionResult Confirm(Guid id)
        {
            var messagingConfig = new MessagingConfig();

            messagingConfig.SendConfirmationMessageToScheduler(new AppointmentConfirmedEvent(id));
            return(View());
        }
        protected override void Given()
        {
            _topicName = "message";

            Configuration = new MessagingConfig();

            DeleteTopicIfItAlreadyExists(TestEndpoint, _topicName);
        }
Ejemplo n.º 3
0
        protected override void Given()
        {
            base.Given();

            Configuration = new MessagingConfig();

            RecordAnyExceptionsThrown();
        }
        protected override void Given()
        {
            base.Given();

            Configuration = new MessagingConfig();

            RecordAnyExceptionsThrown();
        }
Ejemplo n.º 5
0
        protected override async Task Given()
        {
            await base.Given();

            Configuration = new MessagingConfig();

            RecordAnyExceptionsThrown();
        }
        protected override void Given()
        {
            Configuration = new MessagingConfig
            {
                Region = DefaultRegion.SystemName
            };

            RecordAnyExceptionsThrown();
        }
Ejemplo n.º 7
0
        protected override void Given()
        {
            Configuration = new MessagingConfig
            {
                Region = DefaultRegion.SystemName
            };

            RecordAnyExceptionsThrown();
        }
Ejemplo n.º 8
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            MessagingConfig.StartCheckingMessages();
        }
Ejemplo n.º 9
0
        public AsbMessageSenderFactoryTests()
        {
            var config = new MessagingConfig
            {
                ServiceBusConnectionString = "Endpoint=sb://nonexistingconnection.servicebus.windows.net/;SharedAccessKeyName=test;SharedAccessKey=test",
            };

            _messageSenderFactory = new AsbMessageSenderFactory(config);
        }
Ejemplo n.º 10
0
        protected override void Given()
        {
            RecordAnyExceptionsThrown();

            var config = new MessagingConfig();

            config.Regions.Add("fake_region");
            _bus.Config.Returns(config);
        }
Ejemplo n.º 11
0
        protected override async Task Given()
        {
            await base.Given();

            _topicName = "message";

            Configuration = new MessagingConfig();

            await DeleteTopicIfItAlreadyExists(_topicName);
        }
        protected override void Given()
        {
            base.Given();

            _topicName = "message";

            Configuration = new MessagingConfig();

            DeleteTopicIfItAlreadyExists(_topicName).ResultSync();
        }
        protected override void Given()
        {
            _topicName = "message";

            Configuration = new MessagingConfig
            {
                Region = DefaultRegion.SystemName
            };

            DeleteTopicIfItAlreadyExists(DefaultRegion, _topicName);
        }
        protected override void Given()
        {
            base.Given();

            _topicName = "message";

            Configuration = new MessagingConfig();

            DeleteTopicIfItAlreadyExists(TestEndpoint, _topicName);

        }
Ejemplo n.º 15
0
        protected override void Given()
        {
            _topicName = "message";

            Configuration = new MessagingConfig
            {
                Region = DefaultRegion.SystemName
            };

            DeleteTopicIfItAlreadyExists(DefaultRegion, _topicName);
        }
        protected override void Given()
        {
            base.Given();

            _topicName = "CustomerCommunication";

            EnableMockedBus();

            Configuration = new MessagingConfig();

            DeleteTopicIfItAlreadyExists(TestEndpoint, _topicName);
        }
Ejemplo n.º 17
0
        protected override async Task Given()
        {
            await base.Given();

            _topicName = "CustomerCommunication";

            EnableMockedBus();

            Configuration = new MessagingConfig();

            await DeleteTopicIfItAlreadyExists(_topicName);
        }
Ejemplo n.º 18
0
        protected override void Given()
        {
            base.Given();

            _topicName = "CustomerCommunication";

            EnableMockedBus();

            Configuration = new MessagingConfig();

            DeleteTopicIfItAlreadyExists(_topicName).ResultSync();
        }
        protected override void Given()
        {
            _topicName = "CustomerCommunication";

            MockNotidicationStack();

            Configuration = new MessagingConfig
            {
                Region = DefaultRegion.SystemName
            };

            DeleteTopicIfItAlreadyExists(TestEndpoint, _topicName);
        }
        protected override void Given()
        {
            _topicName = "CustomerCommunication";

            MockNotidicationStack();

            Configuration = new MessagingConfig
            {
                Region = DefaultRegion.SystemName
            };

            DeleteTopicIfItAlreadyExists(TestEndpoint, _topicName);
        }
Ejemplo n.º 21
0
 // This method gets called by the runtime. Use this method to add services to the container.
 // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
 public void ConfigureServices(IServiceCollection services)
 {
     services.AddDbContext <ScheduleContext>(
         options => options.UseMySql(_configuration["Data:FrontDeskScheduling:ConnectionString"])
         );
     services.AddMediatR(typeof(AppointmentConfirmedHandler).Assembly);      // Handlers are in other assemblies, this is the way to add these assemblies.
     services.AddMediatR(typeof(RelayAppointmentScheduledService).Assembly);
     services.AddTransient <IScheduleRepository, ScheduleRepository>();
     services.AddScoped <DomainEventsDispatcher, DomainEventsDispatcher>();
     services.AddTransient <IAppointmentDTORepository, AppointmentDTORepository>();
     services.AddTransient <IMessagePublisher, ServiceBrokerMessagePublisher>();
     services.AddMvc();
     MessagingConfig.StartCheckingMessages();
 }
Ejemplo n.º 22
0
        protected override void Given()
        {
            base.Given();

            TopicName = "CustomerCommunication";
            QueueName = "queuename-" + DateTime.Now.Ticks;

            EnableMockedBus();

            Configuration = new MessagingConfig();

            DeleteTopicIfItAlreadyExists(TestEndpoint, TopicName);
            DeleteQueueIfItAlreadyExists(TestEndpoint, QueueName);
        }
Ejemplo n.º 23
0
        protected override void Given()
        {
            base.Given();

            _topicName = "message";
            _queueName = TestFixture.UniqueName;

            EnableMockedBus();

            Configuration = new MessagingConfig();

            DeleteQueueIfItAlreadyExists(_queueName).ResultSync();
            DeleteTopicIfItAlreadyExists(_topicName).ResultSync();
        }
        protected override void Given()
        {
            base.Given();

            TopicName = "CustomerCommunication";
            QueueName = "queuename-" + DateTime.Now.Ticks;

            EnableMockedBus();

            Configuration = new MessagingConfig();

            DeleteTopicIfItAlreadyExists(TestEndpoint, TopicName);
            DeleteQueueIfItAlreadyExists(TestEndpoint, QueueName);
        }
Ejemplo n.º 25
0
        protected override async Task Given()
        {
            await base.Given();

            _topicName = "message";
            _queueName = TestFixture.UniqueName;

            EnableMockedBus();

            Configuration = new MessagingConfig();

            await DeleteQueueIfItAlreadyExists(_queueName);
            await DeleteTopicIfItAlreadyExists(_topicName);
        }
        protected override void Given()
        {
            _topicName = "message";
            _queueName = "queue" + DateTime.Now.Ticks;
            _regionEndpoint = RegionEndpoint.SAEast1;

            EnableMockedBus();

            Configuration = new MessagingConfig();

            TestEndpoint = _regionEndpoint;

            DeleteQueueIfItAlreadyExists(_regionEndpoint, _queueName);
            DeleteTopicIfItAlreadyExists(_regionEndpoint, _topicName);
        }
        protected override void Given()
        {
            _topicName      = "message";
            _queueName      = "queue" + DateTime.Now.Ticks;
            _regionEndpoint = RegionEndpoint.SAEast1;

            EnableMockedBus();

            Configuration = new MessagingConfig();

            TestEndpoint = _regionEndpoint;

            DeleteQueueIfItAlreadyExists(_regionEndpoint, _queueName);
            DeleteTopicIfItAlreadyExists(_regionEndpoint, _topicName);
        }
        protected override void Given()
        {
            TopicName = "CustomerCommunication";
            QueueName = "queuename-" + DateTime.Now.Ticks;

            MockNotidicationStack();

            Configuration = new MessagingConfig
            {
                Region = DefaultRegion.SystemName
            };

            DeleteTopicIfItAlreadyExists(DefaultRegion, TopicName);
            DeleteQueueIfItAlreadyExists(DefaultRegion, QueueName);
        }
        protected override void Given()
        {
            base.Given();

            TopicName = "CustomerCommunication";
            QueueName = "queuename-" + DateTime.Now.Ticks;

            EnableMockedBus();

            Configuration = new MessagingConfig();

            DeleteTopicIfItAlreadyExists(TestEndpoint, TopicName);
            DeleteQueueIfItAlreadyExists(TestEndpoint, QueueName);
            Client = CreateMeABus.DefaultClientFactory().GetSqsClient(RegionEndpoint.EUWest1);
        }
Ejemplo n.º 30
0
        protected override void Given()
        {
            base.Given();

            TopicName = "CustomerCommunication";
            QueueName = "queuename-" + DateTime.Now.Ticks;

            EnableMockedBus();

            Configuration = new MessagingConfig();

            DeleteTopicIfItAlreadyExists(TestEndpoint, TopicName).Wait();
            DeleteQueueIfItAlreadyExists(TestEndpoint, QueueName).Wait();
            Client = CreateMeABus.DefaultClientFactory().GetSqsClient(RegionEndpoint.EUWest1);
        }
        protected override void Given()
        {
            TopicName = "CustomerCommunication";
            QueueName = "queuename-" + DateTime.Now.Ticks;

            MockNotidicationStack();

            Configuration = new MessagingConfig
            {
                Region = DefaultRegion.SystemName
            };

            DeleteTopicIfItAlreadyExists(DefaultRegion, TopicName);
            DeleteQueueIfItAlreadyExists(DefaultRegion, QueueName);
        }
Ejemplo n.º 32
0
        protected override void Given()
        {
            base.Given();

            TopicName = "CustomerCommunication";
            QueueName = TestFixture.UniqueName;

            EnableMockedBus();

            Configuration = new MessagingConfig();

            DeleteTopicIfItAlreadyExists(TopicName).ResultSync();
            DeleteQueueIfItAlreadyExists(QueueName).ResultSync();

            Client = TestFixture.CreateSqsClient();
        }
Ejemplo n.º 33
0
    /// <summary>
    /// Creates a new instance of <see cref="IMessagingBus"/>.
    /// </summary>
    /// <returns>
    /// The created instance of <see cref="IMessagingBus"/>
    /// </returns>
    public IMessagingBus BuildSubscribers()
    {
        IMessagingConfig config = MessagingConfig.Build();

        config.Validate();

        ILoggerFactory loggerFactory = ServiceResolver.ResolveService <ILoggerFactory>();

        JustSayingBus          bus     = CreateBus(config, loggerFactory);
        IAwsClientFactoryProxy proxy   = CreateFactoryProxy();
        IVerifyAmazonQueues    creator = new AmazonQueueCreator(proxy, loggerFactory);

        SubscriptionBuilder.Configure(bus, ServiceResolver, creator, proxy, loggerFactory);

        return(bus);
    }
Ejemplo n.º 34
0
        protected override void Given()
        {
            _topicName      = "message";
            _queueName      = "queue" + DateTime.Now.Ticks;
            _regionEndpoint = RegionEndpoint.SAEast1;

            MockNotidicationStack();

            Configuration = new MessagingConfig
            {
                Region = _regionEndpoint.SystemName
            };

            DeleteQueueIfItAlreadyExists(_regionEndpoint, _queueName);
            DeleteTopicIfItAlreadyExists(_regionEndpoint, _topicName);
        }
Ejemplo n.º 35
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            Database.SetInitializer <CrudContext>(null);
            Database.SetInitializer <SchedulingContext>(null);

            IContainer container = StructureMap.ObjectFactory.Container;

            GlobalHost.DependencyResolver.Register(typeof(IHubActivator), () => new HubActivator(container));

            MessagingConfig.StartCheckingMessages();
        }
Ejemplo n.º 36
0
    /// <summary>
    /// Creates a new instance of <see cref="IMessagePublisher"/>.
    /// </summary>
    /// <returns>
    /// The created instance of <see cref="IMessagePublisher"/>
    /// </returns>
    public IMessagePublisher BuildPublisher()
    {
        IMessagingConfig config = MessagingConfig.Build();

        config.Validate();

        ILoggerFactory loggerFactory = ServiceResolver.ResolveService <ILoggerFactory>();

        JustSayingBus          bus   = CreateBus(config, loggerFactory);
        IAwsClientFactoryProxy proxy = CreateFactoryProxy();

        if (PublicationsBuilder != null)
        {
            PublicationsBuilder.Configure(bus, proxy, loggerFactory);
        }

        return(bus);
    }
Ejemplo n.º 37
0
        public void Throws_Exception_IfServiceBusConnectionString_IsNullOrEmpty()
        {
            // prepare
            const string queueName = "test-queue";

            var config = new MessagingConfig
            {
                ServiceBusConnectionString = "",
            };

            var messageSenderFactory = new AsbMessageSenderFactory(config);

            // execute and test
            var ex = Assert.Throws <ArgumentException>(() => messageSenderFactory.GetMessageSender(queueName));

            Assert.NotNull(ex);
            Assert.Equal(expected: $"ServiceBusConnectionString cannot be null or empty.", actual: ex.Message);
        }
Ejemplo n.º 38
0
 public KafkaPublisher(ISerializingProducer <Null, object> producer, IOptions <MessagingConfig> config)
 {
     _producer = producer;
     _config   = config.Value;
 }
Ejemplo n.º 39
0
 public CloudQueueClientFactory(MessagingConfig messagingConfig)
 {
     _config = messagingConfig;
 }
Ejemplo n.º 40
0
 public AsbMessageSenderFactory(MessagingConfig config)
 {
     _config = config;
 }