public static TupleDataFactory AddValueBefore <TNew, T>(this TupleDataFactory factory, int index, int before, T value) { if (index == before) { factory = factory.AddValue(default(TNew)); } if (typeof(T) != typeof(Unused)) { factory = factory.AddValue(value); } return(factory); }
public static TupleDataFactory AddValueExcept <T>(this TupleDataFactory factory, int index, int except, T value) { if (typeof(T) != typeof(Unused) && index != except) { factory = factory.AddValue(value); } return(factory); }