コード例 #1
0
ファイル: SectionBase.cs プロジェクト: asherber/MailmanSharp
        internal SectionBase(MailmanList list)
        {
            _list = list ?? throw new ArgumentNullException("list");

            if (!_propsDict.ContainsKey(this.GetType()))
            {
                _propsDict[this.GetType()] = this.GetType().GetProperties();
            }

            // Start with path on the class
            var basePath = GetPathValue(this.GetType().GetCustomAttributes(false));

            // Now see if we have subpaths on properties
            foreach (var prop in _props)
            {
                var subPath = GetPathValue(prop.GetCustomAttributes(false));
                if (subPath != null)
                {
                    _paths.Add(String.Format("{0}/{1}", basePath, subPath));
                }
            }
            if (!_paths.Any())
            {
                _paths.Add(basePath);
            }
        }
コード例 #2
0
 internal MailmanClient(MailmanList list)
 {
     if (list == null)
         throw new ArgumentNullException("list");
     _list = list;
     this.FollowRedirects = true;
     this.CookieContainer = new System.Net.CookieContainer();
 }
コード例 #3
0
 internal ContentFilteringSection(MailmanList list) : base(list)
 {
 }
コード例 #4
0
 internal GeneralSection(MailmanList list) : base(list)
 {
 }
コード例 #5
0
 internal TopicsSection(MailmanList list) : base(list)
 {
 }
コード例 #6
0
 internal ArchivingSection(MailmanList list) : base(list)
 {
 }
コード例 #7
0
 internal PrivacySection(MailmanList list) : base(list)
 {
 }
コード例 #8
0
 internal AutoResponderSection(MailmanList list)
     : base(list)
 {
 }
コード例 #9
0
 internal PasswordsSection(MailmanList list) : base(list)
 {
 }
コード例 #10
0
 internal NonDigestSection(MailmanList list) : base(list)
 {
 }
コード例 #11
0
 internal ArchivingSection(MailmanList list)
     : base(list)
 {
 }
コード例 #12
0
 internal MembershipSection(MailmanList list) : base(list) { }
コード例 #13
0
 internal PasswordsSection(MailmanList list)
     : base(list)
 {
 }
コード例 #14
0
 internal BounceProcessingSection(MailmanList list) : base(list)
 {
 }
コード例 #15
0
 internal MailNewsGatewaysSection(MailmanList list)
     : base(list)
 {
 }
コード例 #16
0
 internal MailNewsGatewaysSection(MailmanList list) : base(list)
 {
 }
コード例 #17
0
 internal BounceProcessingSection(MailmanList list)
     : base(list)
 {
 }
コード例 #18
0
 internal PrivacySection(MailmanList list)
     : base(list)
 {
 }
コード例 #19
0
 internal TopicsSection(MailmanList list)
     : base(list)
 {
 }
コード例 #20
0
 internal NonDigestSection(MailmanList list)
     : base(list)
 {
 }
コード例 #21
0
 internal MembershipSection(MailmanList list) : base(list)
 {
 }
コード例 #22
0
 internal AutoResponderSection(MailmanList list) : base(list)
 {
 }
コード例 #23
0
 internal ContentFilteringSection(MailmanList list)
     : base(list)
 {
 }