Exemplo n.º 1
0
        void ITccRpcHostUnit.Invoke(RpcServerContext context, TccAction action)
        {
            var ctx = new TccRpcContext <TArgs, TResults>(context);

            switch (action)
            {
            case TccAction.Try:
                Try(ctx);
                break;

            case TccAction.Confirm:
                Confirm(ctx);
                break;

            case TccAction.Cancel:
                Cancel(ctx);
                break;

            default:
                throw new NotSupportedException();
            }
        }
Exemplo n.º 2
0
 protected abstract void Cancel(TccRpcContext <TArgs, TResults> context);
Exemplo n.º 3
0
 protected abstract void Confirm(TccRpcContext <TArgs, TResults> context);