示例#1
0
 public EnumeratorWrapper(IEnumerator <T> enumerator)
 {
     ErrorUtil.NullCheck(enumerator, "enumerator");
     _enumerator = enumerator;
 }
示例#2
0
 public ArrayWrapper(T[] arr)
 {
     ErrorUtil.NullCheck(arr, "arr");
     _arr = arr;
 }
示例#3
0
 public ListWrapper(List <T> list)
 {
     ErrorUtil.NullCheck(list, "list");
     _list = list;
 }
示例#4
0
 public CollectBoxWrapper(ICollectionWrapper <T> wrapper)
 {
     ErrorUtil.NullCheck(wrapper, "wrapper");
     _collect = wrapper;
 }
示例#5
0
 public FuncFunctor(Func <T, T2, TRes> functor)
 {
     ErrorUtil.NullCheck(functor, "functor");
     _functor = functor;
 }
 public static OperatorWrapper <EnumeratorWrapper <T>, T> MetaOperators <T>(this IEnumerable <T> enumerable)
 {
     ErrorUtil.NullCheck(enumerable, "enumerable");
     return(new OperatorWrapper <EnumeratorWrapper <T>, T>(new EnumeratorWrapper <T>(enumerable.GetEnumerator())));
 }
示例#7
0
 public ListInterfaceWrapper(IList <T> list)
 {
     ErrorUtil.NullCheck(list, "list");
     _collection = list;
 }
示例#8
0
 public ActionFunctor(Action <T> action)
 {
     ErrorUtil.NullCheck(action, "action");
     _action = action;
 }