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); }
public void When(ConversationCreated conversationCreated) { ConversationId = conversationCreated.ConversationId; _profileIds = new List <Guid>(); _messageIds = new List <Guid>(); }
public void Apply(ConversationCreated aggregateEvent) { }
internal void OnConversationCreated(object sender, ConversationEventArgs args) { ConversationCreated.Raise(sender, args); }