private TryAsync <ConfirmationAcknowledgement> SendEmail(ConfirmationLetter letter) => async() => { var emailSender = _client.GetGrain <IEmailSender>(0); await emailSender.SendEmailAsync(letter.letter_); return(new ConfirmationAcknowledgement(Guid.NewGuid().ToString())); };
private TryAsync <ConfirmationAcknowledgement> SendEmail(ConfirmationLetter letter) => async() => { var emailSender = _client.GetGrain <IEmailQuestionSender>(Guid.NewGuid()); await emailSender.SendConfirmationEmailAsync(letter.Letter); var guid = Guid.Empty; var streamProvider = _client.GetStreamProvider("SMSProvider"); var stream = streamProvider.GetStream <string>(guid, "LETTER"); await stream.OnNextAsync("Hello event"); return(new ConfirmationAcknowledgement(Guid.NewGuid().ToString())); };