public async Task <string> Handle(CalculateInterestCommand request, CancellationToken cancellationToken) { var interest = await _interestTaxClienthttp.GetInterestTaxAsync(); if (string.IsNullOrWhiteSpace(interest)) { _notification.RaiseError("Não foi possível obter a taxa de juros."); return(default);
private bool IsValidSubscription(SubscribeToEventRequest subscription) { if (subscription.Email.IsNullOrWhiteSpace()) { _notification.RaiseError(LocalizationSources.Application, SubscriptionError.MissingEmail); } if (!subscription.Email.IsNullOrWhiteSpace() && !Email.IsValid(subscription.Email)) { _notification.RaiseError(LocalizationSources.Application, SubscriptionError.InvalidEmail, subscription.Email); } if (subscription.EventCode.IsNullOrWhiteSpace()) { _notification.RaiseError(LocalizationSources.Application, SubscriptionError.MissingEventCode); } if (subscription.EventName.IsNullOrWhiteSpace()) { _notification.RaiseError(LocalizationSources.Application, SubscriptionError.MissingEventName); } if (subscription.EventDescription.IsNullOrWhiteSpace()) { _notification.RaiseError(LocalizationSources.Application, SubscriptionError.MissingEventDescription); } if (!subscription.EventStartTime.HasValue) { _notification.RaiseError(LocalizationSources.Application, SubscriptionError.MissingEventStartTime); } if (!subscription.EventDuration.HasValue) { _notification.RaiseError(LocalizationSources.Application, SubscriptionError.MissingEventDuration); } if (subscription.EventRoom.IsNullOrWhiteSpace()) { _notification.RaiseError(LocalizationSources.Application, SubscriptionError.MissingEventRoom); } if (subscription.EnablePushNotification && subscription.NotificationToken.IsNullOrWhiteSpace()) { _notification.RaiseError(LocalizationSources.Application, SubscriptionError.MissingNotificationToken); } var hasErrors = _notification.HasErrorNotification(); return(!hasErrors); }
public Task Notify(string message) { if (string.IsNullOrWhiteSpace(message)) { _notificationHandler.RaiseError(Constants.LocalizationSourceName, LocalizationKeys.UndefinedMessage); return(Task.CompletedTask); } return(Handle(new NotificationMessage(message))); }
public void Should_Add_Notification() { _notification.RaiseError("Test"); Assert.True(_notification.HasNotifications()); }
private void EmployeeAlreadyVoted(INotificationHandler notification) { notification.RaiseError(AppConsts.LocalizationSourceName, Vote.EntityError.EmployeeAlreadyVoted); }
private void InvalidEmployee(INotificationHandler notification) { notification.RaiseError(AppConsts.LocalizationSourceName, Employee.EntityError.InvalidEmployee); }
private void InvalidTask(INotificationHandler notification) { notification.RaiseError(AppConsts.LocalizationSourceName, Tasks.EntityError.InvalidTask); }
protected virtual void NotifyNullOrEmptyObject() { _notification.RaiseError(AppConsts.LocalizationSourceName, CommonsEnum.Error.NullOrEmptyObject); }