示例#1
0
        private static async Task SetBO1_IAsync(MyBO bo, ISession s, TBO1_I value, Action <MyRef1, int?> set, CancellationToken cancellationToken = default(CancellationToken))
        {
            switch (value)
            {
            case TBO1_I.Null:
                bo.BO1 = null;
                break;

            case TBO1_I.ValueNull:
                set(await(bo.GetOrCreateBO1Async(s, cancellationToken)), null);
                break;

            case TBO1_I.Zero:
                set(await(bo.GetOrCreateBO1Async(s, cancellationToken)), 0);
                break;

            case TBO1_I.One:
                set(await(bo.GetOrCreateBO1Async(s, cancellationToken)), 1);
                break;

            default:
                throw new Exception("Value " + value + " not handled in code");
            }
        }
示例#2
0
文件: Domain.cs 项目: jrauber/GH1429
        private static void SetBO1_I(MyBO bo, ISession s, TBO1_I value, Action <MyRef1, int?> set)
        {
            switch (value)
            {
            case TBO1_I.Null:
                bo.BO1 = null;
                break;

            case TBO1_I.ValueNull:
                set(bo.GetOrCreateBO1(s), null);
                break;

            case TBO1_I.Zero:
                set(bo.GetOrCreateBO1(s), 0);
                break;

            case TBO1_I.One:
                set(bo.GetOrCreateBO1(s), 1);
                break;

            default:
                throw new Exception("Value " + value + " not handled in code");
            }
        }
示例#3
0
 public static void SetBO1_I3(MyBO bo, ISession s, TBO1_I value)
 {
     SetBO1_I(bo, s, value, (b, i) => b.I3 = i ?? 0);
 }
示例#4
0
 public static void SetBO1_I1(MyBO bo, ISession s, TBO1_I value)
 {
     SetBO1_I(bo, s, value, (b, i) => b.I1 = i);
 }
示例#5
0
 private static void SetBO1_I(MyBO bo, ISession s, TBO1_I value, Action<MyRef1, int?> set)
 {
     switch (value)
     {
         case TBO1_I.Null:
             bo.BO1 = null;
             break;
         case TBO1_I.ValueNull:
             set(bo.GetOrCreateBO1(s), null);
             break;
         case TBO1_I.Zero:
             set(bo.GetOrCreateBO1(s), 0);
             break;
         case TBO1_I.One:
             set(bo.GetOrCreateBO1(s), 1);
             break;
         default:
             throw new Exception("Value " + value + " not handled in code");
     }
 }
示例#6
0
 public static Task SetBO1_I3Async(MyBO bo, ISession s, TBO1_I value, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(SetBO1_IAsync(bo, s, value, (b, i) => b.I3 = i ?? 0, cancellationToken));
 }
示例#7
0
文件: Domain.cs 项目: jrauber/GH1429
 public static void SetBO1_I3(MyBO bo, ISession s, TBO1_I value)
 {
     SetBO1_I(bo, s, value, (b, i) => b.I3 = i ?? 0);
 }
示例#8
0
文件: Domain.cs 项目: jrauber/GH1429
 public static void SetBO1_I1(MyBO bo, ISession s, TBO1_I value)
 {
     SetBO1_I(bo, s, value, (b, i) => b.I1 = i);
 }