/// <summary> /// Tell and expect a reply sometime in the future. A variation of the ask /// </summary> /// <param name="transactionGroupId"></param> /// <param name="recipient"></param> /// <param name="message"></param> protected void TellWithReply(TransactionGroupId transactionGroupId, IActorRef recipient, IMessage message) { TellGroupWithReply(transactionGroupId, new List <(IActorRef recipient, IMessage message)>() { (recipient, message) }); }
public void TransactionGroupId_ImplicitConversion() { TransactionGroupId transactionGroupId = Guid.NewGuid(); TransactionGroupId transactionGroupId2 = Guid.NewGuid().ToString(); string output = transactionGroupId; Guid outputGuid = transactionGroupId2; }
public void TransactionGroupId_Serialization() { TransactionGroupId transactionGroupId = new TransactionGroupId(Guid.NewGuid().ToString()); string output = JsonConvert.SerializeObject(transactionGroupId); TransactionGroupId deserializedTransactionGroupId = JsonConvert.DeserializeObject <TransactionGroupId>(output); deserializedTransactionGroupId.ShouldBe(transactionGroupId); }
/// <summary> /// Tell and expect a consolidated reply with all messages /// </summary> /// <param name="transactionGroupId"></param> /// <param name="recipientList"></param> protected void TellGroupWithReply(TransactionGroupId transactionGroupId, List <(IActorRef recipient, IMessage message)> recipientList)