コード例 #1
0
ファイル: ExtensionMethods.cs プロジェクト: mingkof/pbs
 public static ArgumentPropertyValue <string> StartsWith(this ArgumentPropertyValue <string> item, string pattern)
 {
     if (!item.Value.StartsWith(pattern))
     {
         throw new ArgumentException(string.Format("Parameter {0} must start with {1}", item.Name, pattern));
     }
     return(item);
 }
コード例 #2
0
ファイル: ExtensionMethods.cs プロジェクト: mingkof/pbs
 public static ArgumentPropertyValue <string> NotNullOrEmpty(this ArgumentPropertyValue <string> item)
 {
     if (string.IsNullOrEmpty(item.Value))
     {
         throw new ArgumentNullException(item.Name);
     }
     return(item);
 }
コード例 #3
0
ファイル: ExtensionMethods.cs プロジェクト: mingkof/pbs
 public static ArgumentPropertyValue <string> ShorterThan(this ArgumentPropertyValue <string> item, int limit)
 {
     if (item.Value.Length >= limit)
     {
         throw new ArgumentException(string.Format("Parameter {0} must be shorter than {1} chars", item.Name, limit));
     }
     return(item);
 }
コード例 #4
0
ファイル: ExtensionMethods.cs プロジェクト: mingkof/pbs
 public static ArgumentPropertyValue <T> NotNull <T>(this ArgumentPropertyValue <T> item) where T : class
 {
     if (item.Value == null)
     {
         throw new ArgumentNullException(item.Name);
     }
     return(item);
 }