Ejemplo n.º 1
0
        private TryAsync <ConfirmationAcknowledgement> SendEmail(ConfirmationLetter letter) => async() =>
        {
            var emailSender = _client.GetGrain <IEmailSender>(0);
            await emailSender.SendEmailAsync(letter.letter_);

            return(new ConfirmationAcknowledgement(Guid.NewGuid().ToString()));
        };
Ejemplo n.º 2
0
        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()));
        };