示例#1
0
        public ConfigStore(string connectString, TimeSpan timeout)
        {
            if (string.IsNullOrEmpty(connectString))
            {
                throw new ArgumentException("connectString");
            }
            if (timeout.Ticks <= 0)
            {
                throw new ArgumentException("timeout");
            }

            m_timeout          = timeout;
            m_connectString    = connectString;
            m_domains          = new DomainManager(this);
            m_addresses        = new AddressManager(this);
            m_certificates     = new CertificateManager(this);
            m_anchors          = new AnchorManager(this);
            m_dnsRecords       = new DnsRecordManager(this);
            m_administrators   = new AdministratorManager(this);
            m_properties       = new PropertyManager(this);
            m_blobs            = new NamedBlobManager(this);
            m_Mdns             = new MdnManager(this);
            m_bundles          = new BundleManager(this);
            m_certPolicies     = new CertPolicyManager(this, new CertPolicyParseValidator());
            m_certPolicyGroups = new CertPolicyGroupManager(this);
        }
示例#2
0
        public ConfigStore(string connectString, TimeSpan timeout)
        {
            if (string.IsNullOrEmpty(connectString))
            {
                throw new ArgumentException("connectString");
            }
            if (timeout.Ticks <= 0)
            {
                throw new ArgumentException("timeout");
            }

            m_timeout = timeout;
            m_connectString = connectString;
            m_domains = new DomainManager(this);
            m_addresses = new AddressManager(this);
            m_certificates = new CertificateManager(this);
            m_anchors = new AnchorManager(this);
            m_dnsRecords = new DnsRecordManager(this);
            m_administrators = new AdministratorManager(this);
            m_properties = new PropertyManager(this);
            m_blobs = new NamedBlobManager(this);
            m_Mdns = new MdnManager(this);
            m_bundles = new BundleManager(this);
            m_certPolicies = new CertPolicyManager(this, new CertPolicyParseValidator());
            m_certPolicyGroups = new CertPolicyGroupManager(this);
        }
示例#3
0
 public AdminCommands()
 {
     ConfigStore store = new ConfigStore(ConfigurationManager.ConnectionStrings["configStore"].ConnectionString);
     m_manager = store.Administrators;
 }