public static IEnumerable <IPrimitiveUnsignedIntegerNumbers> SetSequenceForPrimitiveUnsignedIntegers(this IEnumerable <IPrimitiveUnsignedIntegerNumbers> enumerable, IPrimitiveUnsignedIntegerNumbers initialObj) { ulong i = 0; foreach (var item in enumerable) { item.Byte = (byte)(initialObj.Byte + i); item.UShort = (ushort)(initialObj.UShort + i); item.UInt = (uint)(initialObj.UInt + i); item.ULong = initialObj.ULong + i; i++; yield return(item); } }
public static IPrimitiveUnsignedIntegerNumbers SetMinValueForPrimitiveUnsignedIntegers(this IPrimitiveUnsignedIntegerNumbers o) { o.Byte = byte.MinValue; o.UShort = ushort.MinValue; o.UInt = uint.MinValue; o.ULong = ulong.MinValue; return(o); }