@@ -23,23 +23,23 @@ public static void IsNotEmpty(Guid argument, string argumentName)
2323 {
2424 if ( argument == Guid . Empty )
2525 {
26- throw new ArgumentException ( string . Format ( "\" {0}\" 不能为空Guid ." , argumentName ) , argumentName ) ;
26+ throw new ArgumentException ( string . Format ( "\" {0}\" can't be empty Guid ." , argumentName ) , argumentName ) ;
2727 }
2828 }
2929
3030 public static void IsNotEmpty ( string argument , string argumentName )
3131 {
3232 if ( string . IsNullOrEmpty ( ( argument ?? string . Empty ) . Trim ( ) ) )
3333 {
34- throw new ArgumentException ( string . Format ( "\" {0}\" 不能为空 ." , argumentName ) , argumentName ) ;
34+ throw new ArgumentException ( string . Format ( "\" {0}\" can't be empty ." , argumentName ) , argumentName ) ;
3535 }
3636 }
3737
3838 public static void IsNotOutOfLength ( string argument , int length , string argumentName )
3939 {
4040 if ( argument . Trim ( ) . Length > length )
4141 {
42- throw new ArgumentException ( string . Format ( "\" {0}\" 不能超过 {1} 字符 ." , argumentName , length ) , argumentName ) ;
42+ throw new ArgumentException ( string . Format ( "\" {0}\" no more than {1} characters ." , argumentName , length ) , argumentName ) ;
4343 }
4444 }
4545
@@ -158,18 +158,33 @@ public static void IsNotNegativeOrZero(TimeSpan argument, string argumentName)
158158
159159 public static void IsNotEmpty < T > ( ICollection < T > argument , string argumentName )
160160 {
161- IsNotNull ( argument , argumentName , "集合不能为Null " ) ;
161+ IsNotNull ( argument , argumentName , "The collection can't be null " ) ;
162162
163163 if ( argument . Count == 0 )
164164 {
165- throw new ArgumentException ( "集合不能为空 ." , argumentName ) ;
165+ throw new ArgumentException ( "The collection can't be empty ." , argumentName ) ;
166166 }
167167 }
168168 public static void IsNotOutOfRange ( int argument , int min , int max , string argumentName )
169169 {
170170 if ( ( argument < min ) || ( argument > max ) )
171171 {
172- throw new ArgumentOutOfRangeException ( argumentName , string . Format ( "{0} 必须在此区间 \" {1}\" -\" {2}\" ." , argumentName , min , max ) ) ;
172+ throw new ArgumentOutOfRangeException ( argumentName , string . Format ( "{0} must be in the range \" {1}\" -\" {2}\" ." , argumentName , min , max ) ) ;
173+ }
174+ }
175+
176+
177+ /// <summary>
178+ /// Equal the length
179+ /// </summary>
180+ /// <param name="sourceLength"></param>
181+ /// <param name="limitLength"></param>
182+ /// <param name="argumentName"></param>
183+ public static void IsEqualLength ( int sourceLength , int limitLength , string argumentName )
184+ {
185+ if ( limitLength != sourceLength )
186+ {
187+ throw new ArgumentException ( argumentName , string . Format ( "The length of arugment {0} must be equal to {1}." , argumentName , limitLength ) ) ;
173188 }
174189 }
175190
@@ -179,7 +194,7 @@ public static void IsNotExistsFile(string argument, string argumentName)
179194
180195 if ( ! File . Exists ( argument ) )
181196 {
182- throw new ArgumentException ( string . Format ( "\" {0}\" 文件不存在 " , argumentName ) , argumentName ) ;
197+ throw new ArgumentException ( string . Format ( "\" {0}\" file does not exist " , argumentName ) , argumentName ) ;
183198 }
184199 }
185200
@@ -189,7 +204,7 @@ public static void IsNotExistsDirectory(string argument, string argumentName)
189204
190205 if ( ! Directory . Exists ( argument ) )
191206 {
192- throw new ArgumentException ( string . Format ( "\" {0}\" 目录不存在 " , argumentName ) , argumentName ) ;
207+ throw new ArgumentException ( string . Format ( "\" {0}\" directory does not exist " , argumentName ) , argumentName ) ;
193208 }
194209 }
195210 }
0 commit comments