Пример #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);
        }
Пример #2
0
 public void When(ConversationCreated conversationCreated)
 {
     ConversationId = conversationCreated.ConversationId;
     _profileIds    = new List <Guid>();
     _messageIds    = new List <Guid>();
 }
Пример #3
0
 public void Apply(ConversationCreated aggregateEvent)
 {
 }
Пример #4
0
 internal void OnConversationCreated(object sender, ConversationEventArgs args)
 {
     ConversationCreated.Raise(sender, args);
 }