Ejemplo n.º 1
0
 protected ConversationFactory(IMailboxSession session, IConversationTreeFactory treeFactory, IConversationMembersQuery membersQuery, IConversationDataExtractorFactory dataExtractorFactory)
 {
     this.session              = session;
     this.membersQuery         = membersQuery;
     this.treeFactory          = treeFactory;
     this.dataExtractorFactory = dataExtractorFactory;
 }
 public CachedConversationFactory(IMailboxSession session, IConversationTreeFactory treeFactory, IConversationMembersQuery membersQuery, IConversationDataExtractorFactory dataExtractorFactory) : base(session, treeFactory, membersQuery, dataExtractorFactory)
 {
     this.conversationMap = new Dictionary <string, Conversation>();
 }
 public ThreadedConversationFactory(IMailboxSession mailboxSession, IConversationMembersQuery membersQuery, IConversationTreeFactory conversationTreeFactory, IConversationTreeFactory conversationThreadTreeFactory, IConversationDataExtractorFactory dataExtractorFactory)
 {
     this.mailboxSession                = mailboxSession;
     this.membersQuery                  = membersQuery;
     this.conversationTreeFactory       = conversationTreeFactory;
     this.conversationThreadTreeFactory = conversationThreadTreeFactory;
     this.dataExtractorFactory          = dataExtractorFactory;
 }
Ejemplo n.º 4
0
 internal ConversationFamily(IMailboxSession mailboxSession, ConversationDataExtractor dataExtractor, ConversationId conversationFamilyId, IConversationTree conversationFamilyTree, ConversationId selectedConversationId, IConversationTree selectedConversationTree, IConversationTreeFactory selectedConversationTreeFactory)
 {
     this.conversationFamilyTree          = conversationFamilyTree;
     this.selectedConversationTree        = selectedConversationTree;
     this.conversationFamilyId            = conversationFamilyId;
     this.dataExtractor                   = dataExtractor;
     this.mailboxSession                  = mailboxSession;
     this.selectedConversationId          = selectedConversationId;
     this.selectedConversationTreeFactory = selectedConversationTreeFactory;
 }
Ejemplo n.º 5
0
 internal ConversationFamily(IMailboxSession mailboxSession, ConversationDataExtractor dataExtractor, ConversationId conversationId, IConversationTree conversationTree, IConversationTreeFactory selectedConversationTreeFactory) : this(mailboxSession, dataExtractor, conversationId, conversationTree, conversationId, conversationTree, selectedConversationTreeFactory)
 {
     this.isSingleConversationFamily = true;
 }
Ejemplo n.º 6
0
 internal Conversation(ConversationId conversationId, IConversationTree conversationTree, MailboxSession session, ConversationDataExtractor conversationDataExtractor, IConversationTreeFactory conversationTreeFactory, ConversationStateFactory stateFactory)
 {
     this.conversationId            = conversationId;
     this.conversationTree          = conversationTree;
     this.session                   = session;
     this.conversationDataExtractor = conversationDataExtractor;
     this.conversationTreeFactory   = conversationTreeFactory;
     this.stateFactory              = stateFactory;
 }
Ejemplo n.º 7
0
 internal ConversationThread(ConversationDataExtractor dataExtractor, ConversationThreadDataExtractor threadDataExtractor, IConversationTree threadTree, IConversationTreeFactory factory)
 {
     this.threadTree          = threadTree;
     this.dataExtractor       = dataExtractor;
     this.threadDataExtractor = threadDataExtractor;
     this.factory             = factory;
 }