示例#1
0
 public WorkflowExchangeInfo(EloixClient.IndexServer.WFDiagram @workflow, IDictionary <int, EloixClient.IndexServer.UserName> @userNames, IDictionary <int, EloixClient.IndexServer.WFDiagram> @subWorkflowMap, EloixClient.IndexServer.WFDiagram[] @workflowVersions, IDictionary <int, List <EloixClient.IndexServer.WFDiagram> > @subWorkflowVersionMap)
 {
     this.workflowValue              = @workflow;
     this.userNamesValue             = @userNames;
     this.subWorkflowMapValue        = @subWorkflowMap;
     this.workflowVersionsValue      = @workflowVersions;
     this.subWorkflowVersionMapValue = @subWorkflowVersionMap;
 }
        public override Object read(object obj1, BInput bin1, long version)
        {
            BInputBin  bin  = ((BInputBin)bin1);
            BBufferBin bbuf = bin.bbuf;
            int        n    = bbuf.getLength();
            List <EloixClient.IndexServer.WFDiagram> arr = new List <EloixClient.IndexServer.WFDiagram>(n);

            bin.onObjectCreated(arr);
            for (int i = 0; i < n; i++)
            {
                EloixClient.IndexServer.WFDiagram obj = (EloixClient.IndexServer.WFDiagram)bin.readObj(false, null);
                arr.Add(obj);
            }
            return(arr);
        }
示例#3
0
        public override Object read(object obj1, BInput bin1, long version)
        {
            BInputBin  bin  = ((BInputBin)bin1);
            BBufferBin bbuf = bin.bbuf;
            Dictionary <int, EloixClient.IndexServer.WFDiagram> map = new Dictionary <int, EloixClient.IndexServer.WFDiagram>();

            bin.onObjectCreated(map);
            int n = bbuf.getLength();

            for (int i = 0; i < n; i++)
            {
                int key = bbuf.getInt();
                EloixClient.IndexServer.WFDiagram value = (EloixClient.IndexServer.WFDiagram)bin.readObj(false, null);
                map[key] = value;
            }
            return(map);
        }
        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
            WFDiagram[] arr = new EloixClient.IndexServer.WFDiagram[n0];
            bin.onObjectCreated(arr);

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

            return(arr);
        }
        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, "");
 }
        public virtual void onAfterStartWorkFlow(EloixClient.IndexServer.IXServerEventsContext ec, EloixClient.IndexServer.WFDiagram workflow, EloixClient.IndexServer.Sord sord, EloixClient.IndexServer.SordZ sordZ, BAsyncResult <Object> asyncResult)
        {
            Object    __byps__ret = default(Object);
            Exception __byps__ex  = null;

            try {
                onAfterStartWorkFlow(ec, workflow, sord, sordZ);
            }
            catch (Exception e) { __byps__ex = e; }
            asyncResult(__byps__ret, __byps__ex);
        }
 public virtual void onAfterStartWorkFlow(EloixClient.IndexServer.IXServerEventsContext ec, EloixClient.IndexServer.WFDiagram workflow, EloixClient.IndexServer.Sord sord, EloixClient.IndexServer.SordZ sordZ)
 {
     throw new BException(BExceptionC.UNSUPPORTED_METHOD, "");
 }
示例#9
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);
        }
示例#10
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();
        }
示例#11
0
        public virtual void onAfterStartWorkFlow(EloixClient.IndexServer.IXServerEventsContext ec, EloixClient.IndexServer.WFDiagram workflow, EloixClient.IndexServer.Sord sord, EloixClient.IndexServer.SordZ sordZ, BAsyncResult <Object> asyncResult)
        {
            BRequest_IXServerEvents_onAfterStartWorkFlow req = new BRequest_IXServerEvents_onAfterStartWorkFlow();

            req.ecValue       = ec;
            req.workflowValue = workflow;
            req.sordValue     = sord;
            req.sordZValue    = sordZ;
            transport.sendMethod(req, asyncResult);
        }
示例#12
0
        public virtual void onAfterStartWorkFlow(EloixClient.IndexServer.IXServerEventsContext ec, EloixClient.IndexServer.WFDiagram workflow, EloixClient.IndexServer.Sord sord, EloixClient.IndexServer.SordZ sordZ)
        {
            BSyncResult <Object> asyncResult = new BSyncResult <Object>();

            onAfterStartWorkFlow(ec, workflow, sord, sordZ, BAsyncResultHelper.ToDelegate <Object>(asyncResult));
            asyncResult.GetResult();
        }
示例#13
0
 public Action(String @guid, EloixClient.IndexServer.feed.EActionType @type, String @feedGuid, String @parentGuid, String @userGuid, int @userId, String @userName, String @createDateIso, String @updateDateIso, int @changeCounter, String @text, String @docVersionGuid, EloixClient.IndexServer.DocVersion @docVersion, String @workflowGuid, EloixClient.IndexServer.WFDiagram @workflow, String @TStamp, IList <EloixClient.IndexServer.feed.ActionHistory> @history, String @acl, EloixClient.IndexServer.AclItem[] @aclItems, String @TStampSync)
 {
     this.guidValue           = @guid;
     this.typeValue           = @type;
     this.feedGuidValue       = @feedGuid;
     this.parentGuidValue     = @parentGuid;
     this.userGuidValue       = @userGuid;
     this.userIdValue         = @userId;
     this.userNameValue       = @userName;
     this.createDateIsoValue  = @createDateIso;
     this.updateDateIsoValue  = @updateDateIso;
     this.changeCounterValue  = @changeCounter;
     this.textValue           = @text;
     this.docVersionGuidValue = @docVersionGuid;
     this.docVersionValue     = @docVersion;
     this.workflowGuidValue   = @workflowGuid;
     this.workflowValue       = @workflow;
     this.TStampValue         = @TStamp;
     this.historyValue        = @history;
     this.aclValue            = @acl;
     this.aclItemsValue       = @aclItems;
     this.TStampSyncValue     = @TStampSync;
 }