private void ProcessMailboxTransportServerRole(bool isMailboxTransportServer, ITopologyConfigurationSession scSession, ADObjectId configContainerId) { ADObjectId childId = configContainerId.GetChildId("Mailbox"); IConfigurable[] array = base.DataSession.Find <MailboxTransportServer>(null, childId, true, null); if (isMailboxTransportServer) { if (array.Length == 0) { MailboxTransportServer mailboxTransportServer = new MailboxTransportServer(); mailboxTransportServer.NetworkAddress = this.DataObject.NetworkAddress; mailboxTransportServer.Name = "Mailbox"; mailboxTransportServer.Edition = ServerEditionType.StandardEvaluation; mailboxTransportServer.AdminDisplayVersion = ConfigurationContext.Setup.InstalledVersion; mailboxTransportServer.VersionNumber = SystemConfigurationTasksHelper.GenerateVersionNumber(ConfigurationContext.Setup.InstalledVersion); mailboxTransportServer.ExchangeLegacyDN = LegacyDN.GenerateLegacyDN(Server.GetParentLegacyDN(scSession), mailboxTransportServer); mailboxTransportServer.CurrentServerRole = ServerRole.Mailbox; mailboxTransportServer.SetId(childId); base.DataSession.Save(mailboxTransportServer); return; } } else if (array.Length > 0) { base.DataSession.Delete(array[0]); } }
// Token: 0x06005626 RID: 22054 RVA: 0x00137541 File Offset: 0x00135741 public MailboxTransportServerPresentationObject(MailboxTransportServer dataObject) : base(dataObject) { }