public WfExportProcessDescriptorParams ClientToServer(WfClientExportProcessDescriptorParams client, ref WfExportProcessDescriptorParams server)
        {
            client.NullCheck("client");

            if (server == null)
            {
                server = new WfExportProcessDescriptorParams();
            }

            server.MatrixRoleAsPerson = client.MatrixRoleAsPerson;

            return(server);
        }
        public WfClientExportProcessDescriptorParams ServerToClient(WfExportProcessDescriptorParams server, ref WfClientExportProcessDescriptorParams client)
        {
            server.NullCheck("server");

            if (client == null)
            {
                client = new WfClientExportProcessDescriptorParams();
            }

            client.MatrixRoleAsPerson = server.MatrixRoleAsPerson;

            return(client);
        }
        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);
        }