private static void SetBO2_J(MyBO bo, ISession s, TBO2_J value, Action <MyRef2, int?> set) { switch (value) { case TBO2_J.Null: bo.BO2 = null; break; case TBO2_J.ValueNull: set(bo.GetOrCreateBO2(s), null); break; case TBO2_J.Zero: set(bo.GetOrCreateBO2(s), 0); break; case TBO2_J.One: set(bo.GetOrCreateBO2(s), 1); break; default: throw new Exception("Value " + value + " not handled in code"); } }
private static void SetBO2_J(MyBO bo, ISession s, TBO2_J value, Action<MyRef2, int?> set) { switch (value) { case TBO2_J.Null: bo.BO2 = null; break; case TBO2_J.ValueNull: set(bo.GetOrCreateBO2(s), null); break; case TBO2_J.Zero: set(bo.GetOrCreateBO2(s), 0); break; case TBO2_J.One: set(bo.GetOrCreateBO2(s), 1); break; default: throw new Exception("Value " + value + " not handled in code"); } }