/// <summary> /// 将若干已经存在流程定义导出 /// </summary> /// <param name="exportParams"></param> /// <param name="processKeys"></param> /// <returns></returns> public Stream ExportProcessDescriptors(WfClientExportProcessDescriptorParams exportParams, params string[] processKeys) { exportParams.NullCheck("exportParams"); processKeys.NullCheck("processKeys"); return(this.SingleCall(action => action.ExportProcessDescriptors(exportParams, processKeys))); }
public override object Deserialize(IDictionary <string, object> dictionary, Type type, JavaScriptSerializer serializer) { WfClientExportProcessDescriptorParams data = new WfClientExportProcessDescriptorParams(); data.MatrixRoleAsPerson = dictionary.GetValue("matrixRoleAsPerson", false); return(data); }
public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer) { Dictionary <string, object> dictionary = new Dictionary <string, object>(); WfClientExportProcessDescriptorParams data = (WfClientExportProcessDescriptorParams)obj; dictionary["matrixRoleAsPerson"] = data.MatrixRoleAsPerson; return(dictionary); }
public WfClientExportProcessDescriptorParams ServerToClient(WfExportProcessDescriptorParams server, ref WfClientExportProcessDescriptorParams client) { server.NullCheck("server"); if (client == null) { client = new WfClientExportProcessDescriptorParams(); } client.MatrixRoleAsPerson = server.MatrixRoleAsPerson; return(client); }
public WfExportProcessDescriptorParams ClientToServer(WfClientExportProcessDescriptorParams client, ref WfExportProcessDescriptorParams server) { client.NullCheck("client"); if (server == null) { server = new WfExportProcessDescriptorParams(); } server.MatrixRoleAsPerson = client.MatrixRoleAsPerson; return(server); }
public Stream ExportProcessDescriptors(WfClientExportProcessDescriptorParams exportParams, string[] processKeys) { OperationContext.Current.FillContextToOguServiceContext(); WfExportProcessDescriptorParams serverExportParams = null; WfClientExportProcessDescriptorParamsConverter.Instance.ClientToServer(exportParams, ref serverExportParams); MemoryStream stream = new MemoryStream(); WfProcessExporter.ExportProcessDescriptors(serverExportParams, stream, processKeys); stream.Seek(0, SeekOrigin.Begin); return(stream); }