protected override void InternalBeginProcessing() { if (this.nameWarning != LocalizedString.Empty) { this.WriteWarning(this.nameWarning); } base.InternalBeginProcessing(); MailFlowPartnerIdParameter mailFlowPartner = this.MailFlowPartner; if (mailFlowPartner != null) { MailFlowPartner mailFlowPartner2 = (MailFlowPartner)base.GetDataObject <MailFlowPartner>(mailFlowPartner, base.GlobalConfigSession, this.RootId, new LocalizedString?(Strings.MailFlowPartnerNotExists(mailFlowPartner)), new LocalizedString?(Strings.MailFlowPartnerNotUnique(mailFlowPartner)), ExchangeErrorCategory.Client); this.mailFlowPartnerId = (ADObjectId)mailFlowPartner2.Identity; } }
protected override void InternalBeginProcessing() { base.InternalBeginProcessing(); AcceptedDomain acceptedDomain = (AcceptedDomain)this.GetDynamicParameters(); if (base.Fields.IsModified(AcceptedDomainSchema.MailFlowPartner)) { MailFlowPartnerIdParameter mailFlowPartner = this.MailFlowPartner; if (mailFlowPartner != null) { MailFlowPartner mailFlowPartner2 = (MailFlowPartner)base.GetDataObject <MailFlowPartner>(mailFlowPartner, base.GlobalConfigSession, this.RootId, new LocalizedString?(Strings.MailFlowPartnerNotExists(mailFlowPartner)), new LocalizedString?(Strings.MailFlowPartnerNotUnique(mailFlowPartner)), ExchangeErrorCategory.Client); acceptedDomain.MailFlowPartner = (ADObjectId)mailFlowPartner2.Identity; return; } acceptedDomain.MailFlowPartner = null; } }
protected override void InternalBeginProcessing() { base.InternalBeginProcessing(); PerimeterConfig perimeterConfig = (PerimeterConfig)this.GetDynamicParameters(); if (base.Fields.IsModified(PerimeterConfigSchema.MailFlowPartner)) { MailFlowPartnerIdParameter mailFlowPartner = this.MailFlowPartner; if (mailFlowPartner != null) { IConfigurationSession session = DirectorySessionFactory.Default.CreateTopologyConfigurationSession(base.DomainController, false, ConsistencyMode.PartiallyConsistent, ADSessionSettings.FromRootOrgScopeSet(), 81, "InternalBeginProcessing", "f:\\15.00.1497\\sources\\dev\\Management\\src\\Management\\transport\\PerimeterConfig\\SetPerimeterConfig.cs"); MailFlowPartner mailFlowPartner2 = (MailFlowPartner)base.GetDataObject <MailFlowPartner>(mailFlowPartner, session, this.RootId, new LocalizedString?(Strings.MailFlowPartnerNotExists(mailFlowPartner)), new LocalizedString?(Strings.MailFlowPartnerNotUnique(mailFlowPartner)), ExchangeErrorCategory.Client); perimeterConfig.MailFlowPartner = (ADObjectId)mailFlowPartner2.Identity; return; } perimeterConfig.MailFlowPartner = null; } }