CreateMailboxResult IDestinationMailbox.CreateMailbox(byte[] mailboxData, MailboxSignatureFlags sourceSignatureFlags) { CreateMailboxResult result = CreateMailboxResult.Success; base.CreateContext("IDestinationMailbox.CreateMailbox", new DataContext[] { new SimpleValueDataContext("MailboxData", TraceUtils.DumpBytes(mailboxData)), new SimpleValueDataContext("sourceSignatureFlags", sourceSignatureFlags) }).Execute(delegate { result = ((IDestinationMailbox)this.WrappedObject).CreateMailbox(mailboxData, sourceSignatureFlags); }, true); return(result); }
CreateMailboxResult IDestinationMailbox.CreateMailbox(byte[] mailboxData, MailboxSignatureFlags sourceSignatureFlags) { MrsTracer.Provider.Function("MapiDestinationMailbox.CreateMailbox", new object[0]); base.CheckDisposed(); base.ResolveMDB(true); CreateMailboxResult createMailboxResult = base.CreateMailbox(mailboxData, sourceSignatureFlags); if (createMailboxResult != CreateMailboxResult.Success) { return(createMailboxResult); } base.MapiStore = this.ConnectToTargetMailbox(true, base.ServerDN, base.ServerFqdn, MailboxConnectFlags.None); this.AfterConnect(); return(CreateMailboxResult.Success); }