Exemplo n.º 1
0
 internal OscFolderMigration(IMailboxSession session, IOscContactSourcesForContactParser oscContactSourcesParser, IXSOFactory xsoFactory)
 {
     ArgumentValidator.ThrowIfNull("session", session);
     ArgumentValidator.ThrowIfNull("oscContactSourcesParser", oscContactSourcesParser);
     ArgumentValidator.ThrowIfNull("xsoFactory", xsoFactory);
     if (session.MailboxOwner != null && session.MailboxOwner.MailboxInfo.IsArchive)
     {
         throw new ArgumentException("Archive mailbox is not supported.", "session");
     }
     this.session    = session;
     this.xsoFactory = xsoFactory;
     this.oscContactSourcesParser = oscContactSourcesParser;
 }
 public OscContactSourcesForContactUpdateRule(IOscContactSourcesForContactParser parser)
 {
     this.oscParser = parser;
 }
Exemplo n.º 3
0
 public OscFolderMigration(IMailboxSession session, IOscContactSourcesForContactParser oscContactSourcesParser) : this(session, oscContactSourcesParser, new XSOFactory())
 {
 }