Beispiel #1
0
 public async Task Book(FittingRoom fittingRoom)
 {
     this.FittingRoomBookingStatus = FittingRoomBookingStatusEnum.InUse;
     this.FittingRoomId            = fittingRoom.Id;
     fittingRoom.Book();
     await EventNotifier.Notify(this.UserNotificationId, fittingRoom.Localization);
 }
Beispiel #2
0
        public override CommandExecutionResult Execute()
        {
            try
            {
                var result = new CommandExecutionResult();

                _notifier.Notify(new CreateMovieCommand()
                {
                    Title       = Title,
                    Budget      = Budget,
                    Salary      = Salary,
                    ImagePath   = ImagePath,
                    Description = Description,
                    ReleaseDate = ReleaseDate,
                    DirectorId  = DirectorId,
                    Genres      = Genres,
                    ActorIds    = ActorIds
                });

                return(Ok());
            }
            catch (Exception exception)
            {
                return(Fail(exception));
            }
        }
Beispiel #3
0
            public void Configure(IConfiguration configuration, IClientBuilder clientBuilder)
            {
                var clusterConnectionLostNotifier  = new EventNotifier <EventArgs>();
                var gatewayConnectionCountNotifier = new EventNotifier <GatewayCountChangedEventArgs>();

                clientBuilder.ConfigureServices(s => s.AddSingleton(clusterConnectionLostNotifier));
                clientBuilder.ConfigureServices(s => s.AddSingleton(gatewayConnectionCountNotifier));
                clientBuilder.Configure <GatewayOptions>(options => options.GatewayListRefreshPeriod = TimeSpan.FromSeconds(1));
                clientBuilder.AddClusterConnectionLostHandler((s, e) => clusterConnectionLostNotifier.Notify(e));
                clientBuilder.AddGatewayCountChangedHandler((s, e) => gatewayConnectionCountNotifier.Notify(e));
            }
 public async Task test()
 {
     try
     {
         await EventNotifier.Notify("dzrl-i1e64c:APA91bHt9h6162Dl6ds_xfed1J2PrUOXQLUvcFudA5pTh-hCan9M4nSdAw3qNip6d-H5rBkoz9av1Cgq6i9msv8rLzo6IV57Q-qsrbkIXYCOgfgkiapr0VIjGf4UTv6kESq8Hn0alwpZ", "1");
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }