Esempio n. 1
0
        private Conversation NewConversation(Client initator)
        {
            var conversation = new Conversation(_nextConversationId, this, initator);

            conversation.CloseConversation  += OnCloseConversation;
            conversation.ParticipantsUpdate += OnConversationParticipantsUpdate;
            _conversations.Add(conversation);
            ConversationCreated?.Invoke(conversation);
            _nextConversationId++;
            return(conversation);
        }
Esempio n. 2
0
 public void When(ConversationCreated conversationCreated)
 {
     ConversationId = conversationCreated.ConversationId;
     _profileIds    = new List <Guid>();
     _messageIds    = new List <Guid>();
 }
Esempio n. 3
0
 public void Apply(ConversationCreated aggregateEvent)
 {
 }
Esempio n. 4
0
 internal void OnConversationCreated(object sender, ConversationEventArgs args)
 {
     ConversationCreated.Raise(sender, args);
 }