Beispiel #1
0
 public WFEditNode(int @flowId, EloixClient.IndexServer.WFNode @node, int @nodeId, EloixClient.IndexServer.WFNode[] @succNodes)
 {
     this.flowIdValue    = @flowId;
     this.nodeValue      = @node;
     this.nodeIdValue    = @nodeId;
     this.succNodesValue = @succNodes;
 }
Beispiel #2
0
        public override Object read(Object obj1, BInput bin1, long version)
        {
            BInputBin  bin  = (BInputBin)bin1;
            BBufferBin bbuf = bin.bbuf;

            // lengths
            int n0 = bbuf.getLength();

            // create array
            WFNode[] arr = new EloixClient.IndexServer.WFNode[n0];
            bin.onObjectCreated(arr);

            // read
            for (int i0 = 0; i0 < n0; i0++)
            {
                arr[i0] = (EloixClient.IndexServer.WFNode)bin.readObj(false, null);
            }

            return(arr);
        }
 public ForwardWorkflowNodeInfo(bool @terminateWorkflow, IList <int> @successorNodesToActivate, EloixClient.IndexServer.WFNode @node)
 {
     this.terminateWorkflowValue        = @terminateWorkflow;
     this.successorNodesToActivateValue = @successorNodesToActivate;
     this.nodeValue = @node;
 }
        public virtual void onBeforeTakeWorkFlowNode(EloixClient.IndexServer.IXServerEventsContext ec, EloixClient.IndexServer.WFDiagram workflow, EloixClient.IndexServer.WFNode node, EloixClient.IndexServer.UserInfo user, int flags, EloixClient.IndexServer.LockZ lockZ, BAsyncResult <Object> asyncResult)
        {
            Object    __byps__ret = default(Object);
            Exception __byps__ex  = null;

            try {
                onBeforeTakeWorkFlowNode(ec, workflow, node, user, flags, lockZ);
            }
            catch (Exception e) { __byps__ex = e; }
            asyncResult(__byps__ret, __byps__ex);
        }
 public virtual void onBeforeTakeWorkFlowNode(EloixClient.IndexServer.IXServerEventsContext ec, EloixClient.IndexServer.WFDiagram workflow, EloixClient.IndexServer.WFNode node, EloixClient.IndexServer.UserInfo user, int flags, EloixClient.IndexServer.LockZ lockZ)
 {
     throw new BException(BExceptionC.UNSUPPORTED_METHOD, "");
 }
Beispiel #6
0
        public virtual void onBeforeTakeWorkFlowNode(EloixClient.IndexServer.IXServerEventsContext ec, EloixClient.IndexServer.WFDiagram workflow, EloixClient.IndexServer.WFNode node, EloixClient.IndexServer.UserInfo user, int flags, EloixClient.IndexServer.LockZ lockZ, BAsyncResult <Object> asyncResult)
        {
            BRequest_IXServerEvents_onBeforeTakeWorkFlowNode req = new BRequest_IXServerEvents_onBeforeTakeWorkFlowNode();

            req.ecValue       = ec;
            req.workflowValue = workflow;
            req.nodeValue     = node;
            req.userValue     = user;
            req.flagsValue    = flags;
            req.lockZValue    = lockZ;
            transport.sendMethod(req, asyncResult);
        }
Beispiel #7
0
        public virtual void onBeforeTakeWorkFlowNode(EloixClient.IndexServer.IXServerEventsContext ec, EloixClient.IndexServer.WFDiagram workflow, EloixClient.IndexServer.WFNode node, EloixClient.IndexServer.UserInfo user, int flags, EloixClient.IndexServer.LockZ lockZ)
        {
            BSyncResult <Object> asyncResult = new BSyncResult <Object>();

            onBeforeTakeWorkFlowNode(ec, workflow, node, user, flags, lockZ, BAsyncResultHelper.ToDelegate <Object>(asyncResult));
            asyncResult.GetResult();
        }