root / trunk / hammock / src / net35 / ICSharpCode.SharpZipLib.Silverlight / Compat / Extensions.cs @ 0eea575a
History | View | Annotate | Download (613 Bytes)
1 |
using System; |
---|---|
2 |
using System.Globalization; |
3 |
|
4 |
namespace ICSharpCode.SharpZipLib.Silverlight.Compat |
5 |
{ |
6 |
public static class Extensions |
7 |
{ |
8 |
public static int Compare(this string left, string right, bool ignoreCase, CultureInfo info) |
9 |
{ |
10 |
if (info == null) |
11 |
{ |
12 |
throw new ArgumentNullException("CultureInfo cannot be null!"); |
13 |
} |
14 |
return ignoreCase |
15 |
? info.CompareInfo.Compare(left, right, CompareOptions.IgnoreCase) |
16 |
: info.CompareInfo.Compare(left, right, CompareOptions.None); |
17 |
} |
18 |
} |
19 |
} |