Changed extension method to take IEnumerable

This commit is contained in:
soukoku 2014-04-09 21:48:36 -04:00
parent 14bb274f0c
commit 9d30efe92a
4 changed files with 7 additions and 7 deletions

View File

@ -10,11 +10,11 @@ namespace NTwain.Values
/// </summary>
public static class ValueConverter
{
public static IList<T> CastToEnum<T>(this IList<object> list) where T : struct,IConvertible
public static IList<T> CastToEnum<T>(this IEnumerable<object> list) where T : struct,IConvertible
{
return list.CastToEnum<T>(true);
}
public static IList<T> CastToEnum<T>(this IList<object> list, bool tryUpperWord) where T : struct,IConvertible
public static IList<T> CastToEnum<T>(this IEnumerable<object> list, bool tryUpperWord) where T : struct,IConvertible
{
return list.Select(o => o.ConvertToEnum<T>(tryUpperWord)).ToList();
}

View File

@ -198,9 +198,9 @@ namespace Tester.WPF
case CapabilityId.CapEnableDSUIOnly:
CapDetailList.ItemsSource = _twainVM.GetCapabilityValues(cap);
break;
//case CapabilityId.CapEndorser:
// CapDetailList.ItemsSource = _twainVM.GetCapabilityValues(cap);
// break;
case CapabilityId.CapEndorser:
CapDetailList.ItemsSource = _twainVM.GetCapabilityValues(cap);
break;
case CapabilityId.CapExtendedCaps:
CapDetailList.ItemsSource = _twainVM.GetCapabilityValues(cap);
break;

View File

@ -46,7 +46,7 @@
</Reference>
<Reference Include="ModernWPF, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c99d0cfbea7491ef, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\packages\ModernWPF.1.1.41.1\lib\net40-Client\ModernWPF.dll</HintPath>
<HintPath>..\..\packages\ModernWPF.1.1.41.2\lib\net40-Client\ModernWPF.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Data" />

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="CommonWin32" version="2.0.4" targetFramework="net40-Client" />
<package id="ModernWPF" version="1.1.41.1" targetFramework="net40-Client" />
<package id="ModernWPF" version="1.1.41.2" targetFramework="net40-Client" />
</packages>