示例#1
0
 public void Add(IEnumerable <Property> properties)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Add(db, properties);
         db.SubmitChanges();
     }
 }
示例#2
0
 public void Add(MX mx)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Add(db, mx);
         db.SubmitChanges();
     }
 }
示例#3
0
 public void Update(Address address)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Update(db, address);
         db.SubmitChanges();
     }
 }
示例#4
0
 public void Update(CertPolicyGroup policyGroup)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Update(db, policyGroup);
         db.SubmitChanges();
     }
 }
示例#5
0
 public void AddPolicyUse(string policyName, string groupName, CertPolicyUse policyUse, bool incoming, bool outgoing)
 {
     using (ConfigDatabase db = this.Store.CreateContext(DataLoadOptions))
     {
         this.AddPolicyUse(db, policyName, groupName, policyUse, incoming, outgoing);
         db.SubmitChanges();
     }
 }
示例#6
0
 public void Update(DnsRecord dnsRecord)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         Update(db, dnsRecord);
         db.SubmitChanges();
     }
 }
示例#7
0
 public void Update(CertPolicy policy)
 {
     using (ConfigDatabase db = this.Store.CreateContext(DataLoadOptions))
     {
         this.Update(db, policy);
         db.SubmitChanges();
     }
 }
示例#8
0
 public void Add(DnsRecord[] dnsRecords)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Add(db, dnsRecords);
         db.SubmitChanges();
     }
 }
示例#9
0
 public void AssociateToOwner(string groupName, string owner)
 {
     using (ConfigDatabase db = this.Store.CreateContext(DataLoadOptions))
     {
         this.AssociateToOwner(db, groupName, owner);
         db.SubmitChanges();
     }
 }
示例#10
0
 public void Start(Mdn[] mdns)
 {
     using (ConfigDatabase db = Store.CreateContext())
     {
         Start(db, mdns);
         db.SubmitChanges();
     }
 }
示例#11
0
 public void Update(Administrator administrator)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         Update(db, administrator);
         db.SubmitChanges();
     }
 }
示例#12
0
 public void Update(Domain domain)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Update(db, domain);
         db.SubmitChanges();
     }
 }
示例#13
0
 public void TimeOut(Mdn mdn)
 {
     using (ConfigDatabase db = Store.CreateContext())
     {
         TimeOut(db, mdn);
         db.SubmitChanges();
     }
 }
示例#14
0
 public void Start(Mdn mdn)
 {
     using (ConfigDatabase db = Store.CreateContext())
     {
         Start(db, new [] { mdn });
         db.SubmitChanges();
     }
 }
示例#15
0
 public void Add(string name)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Add(db, name);
         db.SubmitChanges();
     }
 }
示例#16
0
 public Bundle Add(Bundle bundle)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Add(db, bundle);
         db.SubmitChanges();
         return(bundle);
     }
 }
示例#17
0
 public Certificate Add(Certificate cert)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Add(db, cert);
         db.SubmitChanges();
         return(cert);
     }
 }
示例#18
0
 public Domain Add(Domain domain)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Add(db, domain);
         db.SubmitChanges();
         return(domain);
     }
 }
示例#19
0
 public CertPolicy Add(CertPolicy policy)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Add(db, policy);
         db.SubmitChanges();
         return(policy);
     }
 }
示例#20
0
 /// <summary>
 /// Add an address to the store
 /// </summary>
 /// <param name="address">address object</param>
 public Address Add(Address address)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Add(db, address);
         db.SubmitChanges();
         return(address);
     }
 }
示例#21
0
 /// <summary>
 /// Add an administrator to the database using the given database context
 /// The administrator will be added within the context's currently active transaction
 /// </summary>
 /// <param name="administrator">administrator object</param>
 public Administrator Add(Administrator administrator)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         Add(db, administrator);
         db.SubmitChanges();
         return(administrator);
     }
 }
示例#22
0
 public Anchor Add(Anchor anchor)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Add(db, anchor);
         db.SubmitChanges();
         return(anchor);
     }
 }
示例#23
0
 public CertPolicyGroup Add(CertPolicyGroup @group)
 {
     using (ConfigDatabase db = this.Store.CreateContext(DataLoadOptions))
     {
         this.Add(db, @group);
         db.SubmitChanges();
         return(@group);
     }
 }
示例#24
0
 public void TimeOut(Mdn[] mdns)
 {
     using (ConfigDatabase db = Store.CreateContext())
     {
         foreach (var mdn in mdns)
         {
             TimeOut(db, mdn);
         }
         db.SubmitChanges();
     }
 }
示例#25
0
 public void Add(long domainID
                 , string SMTPName)
 {
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         this.Add(db
                  , domainID
                  , SMTPName
                  , 0);
         db.SubmitChanges();
     }
 }
示例#26
0
        public void Add(Property property)
        {
            if (property == null)
            {
                throw new ArgumentNullException("property");
            }

            using (ConfigDatabase db = this.Store.CreateContext())
            {
                this.Add(db, property);
                db.SubmitChanges();
            }
        }
示例#27
0
        /// <summary>
        /// Add a new email address
        /// </summary>
        /// <remarks>
        ///  - Gets the domain of the address and ensures that it exists
        ///  - Then tries to create an entry in the Address table
        ///  - The address is created in the given state
        /// </remarks>
        /// <param name="mailAddress">Mail address object</param>
        /// <param name="status">entity status</param>
        /// <param name="addressType"></param>
        public void Add(MailAddress mailAddress, EntityStatus status, string addressType)
        {
            if (mailAddress == null)
            {
                throw new ArgumentNullException("mailAddress");
            }

            using (ConfigDatabase db = this.Store.CreateContext())
            {
                this.Add(db, mailAddress, status, addressType);
                db.SubmitChanges();
            }
        }
示例#28
0
        public void Add(NamedBlob blob)
        {
            if (blob == null)
            {
                throw new ArgumentNullException("blob");
            }

            using (ConfigDatabase db = this.Store.CreateContext())
            {
                this.Add(db, blob);
                db.SubmitChanges();
            }
        }
示例#29
0
 public void Update(IEnumerable <Address> addresses)
 {
     if (addresses == null)
     {
         throw new ArgumentNullException("addresses");
     }
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         foreach (Address address in addresses)
         {
             this.Update(db, address);
         }
         db.SubmitChanges();
     }
 }
示例#30
0
 public void Add(IEnumerable <CertPolicy> policies)
 {
     if (policies == null)
     {
         throw new ArgumentNullException("policies");
     }
     using (ConfigDatabase db = this.Store.CreateContext())
     {
         foreach (CertPolicy policy in policies)
         {
             this.Add(db, policy);
         }
         db.SubmitChanges();
     }
 }