public static double Average(this OneItemSpecificEnumerable <int> source) { if (source.IsDefaultValue()) { throw CommonImplementation.Uninitialized(nameof(source)); } return(source.Item); }
public bool SequenceEqual(OneItemSpecificEnumerable <TItem> second) { if (IsDefaultValue()) { throw CommonImplementation.Uninitialized("first"); } if (second.IsDefaultValue()) { throw CommonImplementation.Uninitialized(nameof(second)); } return(EqualityComparer <TItem> .Default.Equals(default(TItem), second.Item)); }
public static System.Collections.Generic.LinkedList <TItem> LinkedList <TItem>(OneItemSpecificEnumerable <TItem> second) => LinkedListImpl <TItem, OneItemSpecificEnumerable <TItem>, OneItemSpecificEnumerator <TItem> >(ref second);
public static System.Collections.Generic.Stack <TItem> Stack <TItem>(OneItemSpecificEnumerable <TItem> second) => StackImpl <TItem, OneItemSpecificEnumerable <TItem>, OneItemSpecificEnumerator <TItem> >(ref second);