public MessagingManager( AuthInfo authInfo, EmailServiceDescription emailServiceDescription, OpenPGPRing openPgpRing, XmppServiceDescription xmppServiceDescription, OTRKeyRing otrKeyring, ContactManager contactManager, Logger logger, int inboxCheckIntervall, bool isInMinutes) { m_AuthInfo = authInfo; m_EmailServiceDescription = emailServiceDescription; m_OpenPgpRing = openPgpRing; m_XmppServiceDescription = xmppServiceDescription; m_OtrKeyRing = otrKeyring; m_Logger = logger; m_InboxCheckIntervall = inboxCheckIntervall; m_bIsIntervallInMinutes = isInMinutes; m_ConversationManager = new ConversationManager (); m_ContactManager = contactManager; RC rcMail = initEmailManager(); RC rcXmpp = initXmppManager(); m_Status = RC.RC_OK; if (rcMail != RC.RC_OK) { m_Status = RC.RC_COULD_NOT_INIT_EMAIL; } if (rcXmpp != RC.RC_OK) { m_Status = RC.RC_COULD_NOT_INIT_XMPP; } }
public EmailManager(AuthInfo authInfo, EmailServiceDescription serviceDescription, OpenPGPRing openPgpRing, ConversationManager conversationManager, Logger logger) { m_AuthInfo = authInfo; m_EmailServiceDescription = serviceDescription; m_OpenPGPRing = openPgpRing; m_OpenPgpCrypter = new OpenPgpCrypter (m_OpenPGPRing.m_PublicKeyRing, m_OpenPGPRing.m_PrivateKeyRing, m_OpenPGPRing.m_cPassword); m_Logger = logger; m_sModuleName = "EmailManager"; }