public async Task Book(FittingRoom fittingRoom) { this.FittingRoomBookingStatus = FittingRoomBookingStatusEnum.InUse; this.FittingRoomId = fittingRoom.Id; fittingRoom.Book(); await EventNotifier.Notify(this.UserNotificationId, fittingRoom.Localization); }
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)); } }
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); } }