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 WFVersion[] arr = new EloixClient.IndexServer.WFVersion[n0]; bin.onObjectCreated(arr); // read for (int i0 = 0; i0 < n0; i0++) { arr[i0] = (EloixClient.IndexServer.WFVersion)bin.readObj(false, null); } return(arr); }
public WFDiagram(String @acl, EloixClient.IndexServer.AclItem[] @aclItems, String @completionDateIso, bool @deleted, int @id, int @lockId, String @lockName, EloixClient.IndexServer.WFNodeMatrix @matrix, String @name, EloixClient.IndexServer.WFNode[] @nodes, String @objId, int @objType, int @ownerId, String @ownerName, int @prio, String @startDateIso, int @templateId, String @templateName, int @timeLimit, String @timeLimitIso, int @timeLimitUserId, String @timeLimitUserName, EloixClient.IndexServer.WFTypeZ @type, bool @overTimeLimit, int @flags, int @access, EloixClient.IndexServer.WFVersion @version, String @guid, String @tStamp, String @processOnServerId, EloixClient.IndexServer.WFTimeLimit[] @timeLimitEscalations, String @objName, String @TStampSync, String @nameTranslationKey, bool @hidden, int @parentFlowId, int @callNodeId, IDictionary <int, EloixClient.IndexServer.WFDiagram> @subWorkflows) { this.aclValue = @acl; this.aclItemsValue = @aclItems; this.completionDateIsoValue = @completionDateIso; this.deletedValue = @deleted; this.idValue = @id; this.lockIdValue = @lockId; this.lockNameValue = @lockName; this.matrixValue = @matrix; this.nameValue = @name; this.nodesValue = @nodes; this.objIdValue = @objId; this.objTypeValue = @objType; this.ownerIdValue = @ownerId; this.ownerNameValue = @ownerName; this.prioValue = @prio; this.startDateIsoValue = @startDateIso; this.templateIdValue = @templateId; this.templateNameValue = @templateName; this.timeLimitValue = @timeLimit; this.timeLimitIsoValue = @timeLimitIso; this.timeLimitUserIdValue = @timeLimitUserId; this.timeLimitUserNameValue = @timeLimitUserName; this.typeValue = @type; this.overTimeLimitValue = @overTimeLimit; this.flagsValue = @flags; this.accessValue = @access; this.versionValue = @version; this.guidValue = @guid; this.tStampValue = @tStamp; this.processOnServerIdValue = @processOnServerId; this.timeLimitEscalationsValue = @timeLimitEscalations; this.objNameValue = @objName; this.TStampSyncValue = @TStampSync; this.nameTranslationKeyValue = @nameTranslationKey; this.hiddenValue = @hidden; this.parentFlowIdValue = @parentFlowId; this.callNodeIdValue = @callNodeId; this.subWorkflowsValue = @subWorkflows; }