public static IEnumerable <IPrimitiveSignedIntegerNumbers> SetSequenceForPrimitiveSignedIntegers(this IEnumerable <IPrimitiveSignedIntegerNumbers> enumerable, IPrimitiveSignedIntegerNumbers initialObj) { long i = 0; foreach (var item in enumerable) { item.SByte = (sbyte)(initialObj.SByte + i); item.Short = (short)(initialObj.Short + i); item.Int = (int)(initialObj.Int + i); item.Long = initialObj.Long + i; i++; yield return(item); } }
public static IPrimitiveSignedIntegerNumbers SetZeroForPrimitiveSignedIntegers(this IPrimitiveSignedIntegerNumbers o) { o.SByte = 0; o.Short = 0; o.Int = 0; o.Long = 0; return(o); }
public static IPrimitiveSignedIntegerNumbers SetMinusOneForPrimitiveSignedIntegers(this IPrimitiveSignedIntegerNumbers o) { o.SByte = -1; o.Short = -1; o.Int = -1; o.Long = -1; return(o); }
public static IPrimitiveSignedIntegerNumbers SetMinValueForPrimitiveSignedIntegers(this IPrimitiveSignedIntegerNumbers o) { o.SByte = sbyte.MinValue; o.Short = short.MinValue; o.Int = int.MinValue; o.Long = long.MinValue; return(o); }