private TryAsync <ConfirmAcknowledgement> SendEmail(ConfirmLetter letter) => async() => { var emialSender = _client.GetGrain <IEmailSender>(0); await emialSender.SendEmailAsync(letter.Letter); return(new ConfirmAcknowledgement(Guid.NewGuid().ToString())); };
private TryAsync <AckOwnerQuestSend> SendEmailToOwner(User user, ConfirmLetter letter) => async() => { var emailToSend = _client.GetGrain <IEmailSender>(0); await emailToSend.SendEmailAsync(letter.Letter); return(new AckOwnerQuestSend(user, "Hello, you have posted a new Question !", letter)); };
public AckOwnerQuestSend(User questOwner, string reply, ConfirmLetter letter) { QuestOwner = questOwner; Reply = reply; Letter = letter; }