public static float Min(this OneItemDefaultEnumerable <float> source) { if (source.IsDefaultValue()) { throw CommonImplementation.Uninitialized(nameof(source)); } return(default(float)); }
public static decimal?Min(this OneItemDefaultEnumerable <decimal?> source) { if (source.IsDefaultValue()) { throw CommonImplementation.Uninitialized(nameof(source)); } return(default(long?)); }
public static int?Max(this OneItemDefaultEnumerable <int?> source) { if (source.IsDefaultValue()) { throw CommonImplementation.Uninitialized(nameof(source)); } return(default(int?)); }
// double? public static double?Average(this OneItemDefaultEnumerable <double?> source) { if (source.IsDefaultValue()) { throw CommonImplementation.Uninitialized(nameof(source)); } return(default(double?)); }
public bool SequenceEqual(OneItemDefaultEnumerable <TItem> second) { if (IsDefaultValue()) { throw CommonImplementation.Uninitialized("first"); } if (second.IsDefaultValue()) { throw CommonImplementation.Uninitialized(nameof(second)); } return(EqualityComparer <TItem> .Default.Equals(default(TItem), default(TItem))); }
public bool SequenceEqual(OneItemDefaultEnumerable <TItem> second) { if (IsDefaultValue()) { throw CommonImplementation.Uninitialized("first"); } if (second.IsDefaultValue()) { throw CommonImplementation.Uninitialized(nameof(second)); } return(false); }
public static System.Collections.Generic.LinkedList <TItem> LinkedList <TItem>(OneItemDefaultEnumerable <TItem> second) => LinkedListImpl <TItem, OneItemDefaultEnumerable <TItem>, OneItemDefaultEnumerator <TItem> >(ref second);
public static System.Collections.Generic.Stack <TItem> Stack <TItem>(OneItemDefaultEnumerable <TItem> second) => StackImpl <TItem, OneItemDefaultEnumerable <TItem>, OneItemDefaultEnumerator <TItem> >(ref second);