Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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;
            }
        }
 // Token: 0x06000AB9 RID: 2745 RVA: 0x00022FEA File Offset: 0x000211EA
 public MailFlowPartnerIdParameter(MailFlowPartner connector) : base(connector.Id)
 {
 }