/// <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)
     });
 }
예제 #2
0
        public void TransactionGroupId_ImplicitConversion()
        {
            TransactionGroupId transactionGroupId  = Guid.NewGuid();
            TransactionGroupId transactionGroupId2 = Guid.NewGuid().ToString();

            string output     = transactionGroupId;
            Guid   outputGuid = transactionGroupId2;
        }
예제 #3
0
        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)