24 references to IEnumerableWrapper
System.Windows.Forms.Tests (24)
System\Windows\Forms\ListBindingHelperTests.cs (24)
51
yield return new object[] { new
IEnumerableWrapper
(new object[] { new DataClass { Property = 1 } }), "Property", 1 };
80
yield return new object[] { new
IEnumerableWrapper
(Array.Empty<object>()), "NoSuchProperty" };
81
yield return new object[] { new
IEnumerableWrapper
(Array.Empty<object>()), "Property" };
160
yield return new object[] { new
IEnumerableWrapper
(null), typeof(object) };
161
yield return new object[] { new
IEnumerableWrapper
(Array.Empty<object>()), typeof(object) };
162
yield return new object[] { new
IEnumerableWrapper
(new int[] { 1 }), typeof(int) };
163
yield return new object[] { new
IEnumerableWrapper
(new object[] { 1 }), typeof(int) };
164
yield return new object[] { new
IEnumerableWrapper
(new object[] { 1, string.Empty }), typeof(int) };
165
yield return new object[] { new
IEnumerableWrapper
(new object[] { null }), typeof(object) };
262
yield return new object[] { new
IEnumerableWrapper
(Array.Empty<object>()), Array.Empty<string>() };
263
yield return new object[] { new
IEnumerableWrapper
(new object[] { new DataClass() }), new string[] { "Property" } };
264
yield return new object[] { new
IEnumerableWrapper
(new object[] { 1 }), new string[] { "Property" } };
265
yield return new object[] { new
IEnumerableWrapper
(new object[] { null }), Array.Empty<string>() };
337
yield return new object[] { new
IEnumerableWrapper
(Array.Empty<object>()), descriptors, new string[] { "Property" } };
338
yield return new object[] { new
IEnumerableWrapper
(new object[] { new ListDataClass() }), descriptors, new string[] { "Property" } };
339
yield return new object[] { new
IEnumerableWrapper
(new object[] { new MultiListDataClass() }), inner.Take(2).ToArray(), new string[] { "Property" } };
340
yield return new object[] { new
IEnumerableWrapper
(new object[] { null }), descriptors, new string[] { "Property" } };
341
yield return new object[] { new
IEnumerableWrapper
(new ListDataClass[] { null }), descriptors, new string[] { "Property" } };
369
yield return new object[] { new
IEnumerableWrapper
(new object[] { new EnumerableITypedListImplementor() }), TypeDescriptor.GetProperties(typeof(EnumerableITypedListImplementor)).Cast<PropertyDescriptor>().ToArray(), Array.Empty<string>() };
377
yield return new object[] { new
IEnumerableWrapper
(new object[] { new NonEnumerableITypedListImplementor() }), TypeDescriptor.GetProperties(typeof(NonEnumerableITypedListImplementor)).Cast<PropertyDescriptor>().ToArray(), Array.Empty<string>() };
390
yield return new object[] { new
IEnumerableWrapper
(new object[] { new ITypedListDataClass() }), TypeDescriptor.GetProperties(typeof(ITypedListDataClass)).Cast<PropertyDescriptor>().ToArray(), new string[] { "OtherProperty" } };
391
yield return new object[] { new
IEnumerableWrapper
(new object[] { typedListDataClass }), TypeDescriptor.GetProperties(typeof(ITypedListDataClass)).Cast<PropertyDescriptor>().ToArray(), new string[] { "OtherProperty" } };
403
yield return new object[] { new
IEnumerableWrapper
(new object[] { new ITypedListParent() }), TypeDescriptor.GetProperties(typeof(ITypedListParent)).Cast<PropertyDescriptor>().ToArray(), new string[] { "OtherProperty" } };
404
yield return new object[] { new
IEnumerableWrapper
(new object[] { typedListParent }), TypeDescriptor.GetProperties(typeof(ITypedListParent)).Cast<PropertyDescriptor>().ToArray(), new string[] { "Property" } };