Example #1
0
        private static WfClientTransferParams PrepareClientTransferParams()
        {
            WfClientTransferParams transferParams = new WfClientTransferParams("N1");

            transferParams.Operator = Consts.Users["Requestor"];
            transferParams.FromTransitionDescriptorKey = "L1";
            transferParams.Assignees.Add(Consts.Users["Approver1"]);

            WfClientBranchProcessTemplateDescriptor template             = BranchProcessTemplateConverterTest.PrepareClientBranchProcessTemplate();
            WfClientBranchProcessTransferParams     branchTransferParams = new WfClientBranchProcessTransferParams(template);

            WfClientBranchProcessStartupParams branchStartupParams = new WfClientBranchProcessStartupParams(Consts.Users["CFO"]);

            branchStartupParams.DefaultTaskTitle = "Hello Branch";
            branchStartupParams.Department       = Consts.Departments["RequestorOrg"];
            branchStartupParams.ApplicationRuntimeParameters["Amount"] = 1024;
            branchStartupParams.ResourceID                 = UuidHelper.NewUuidString();
            branchStartupParams.StartupContext             = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            branchStartupParams.RelativeParams["Relative"] = "Hello world";

            branchTransferParams.BranchParams.Add(branchStartupParams);

            transferParams.BranchTransferParams.Add(branchTransferParams);

            return(transferParams);
        }
        private static WfClientTransferParams PrepareClientTransferParams()
        {
            WfClientTransferParams transferParams = new WfClientTransferParams("N1");

            transferParams.Operator = Consts.Users["Requestor"];
            transferParams.FromTransitionDescriptorKey = "L1";
            transferParams.Assignees.Add(Consts.Users["Approver1"]);

            WfClientBranchProcessTemplateDescriptor template = BranchProcessTemplateConverterTest.PrepareClientBranchProcessTemplate();
            WfClientBranchProcessTransferParams branchTransferParams = new WfClientBranchProcessTransferParams(template);

            WfClientBranchProcessStartupParams branchStartupParams = new WfClientBranchProcessStartupParams(Consts.Users["CFO"]);

            branchStartupParams.DefaultTaskTitle = "Hello Branch";
            branchStartupParams.Department = Consts.Departments["RequestorOrg"];
            branchStartupParams.ApplicationRuntimeParameters["Amount"] = 1024;
            branchStartupParams.ResourceID = UuidHelper.NewUuidString();
            branchStartupParams.StartupContext = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            branchStartupParams.RelativeParams["Relative"] = "Hello world";

            branchTransferParams.BranchParams.Add(branchStartupParams);

            transferParams.BranchTransferParams.Add(branchTransferParams);

            return transferParams;
        }
Example #3
0
        public override object Deserialize(IDictionary <string, object> dictionary, Type type, JavaScriptSerializer serializer)
        {
            WfClientBranchProcessTransferParams transferParams = new WfClientBranchProcessTransferParams();

            transferParams.Template = JSONSerializerExecute.Deserialize <WfClientBranchProcessTemplateDescriptor>(dictionary.GetValue("template", (object)null));

            JSONSerializerExecute.FillDeserializedCollection(dictionary["branchParams"], transferParams.BranchParams);

            return(transferParams);
        }
        public override object Deserialize(IDictionary<string, object> dictionary, Type type, JavaScriptSerializer serializer)
        {
            WfClientBranchProcessTransferParams transferParams = new WfClientBranchProcessTransferParams();

            transferParams.Template = JSONSerializerExecute.Deserialize<WfClientBranchProcessTemplateDescriptor>(dictionary.GetValue("template", (object)null));

            JSONSerializerExecute.FillDeserializedCollection(dictionary["branchParams"], transferParams.BranchParams);

            return transferParams;
        }
Example #5
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            WfClientBranchProcessTransferParams startupParams = (WfClientBranchProcessTransferParams)obj;

            dictionary["template"]     = startupParams.Template;
            dictionary["branchParams"] = startupParams.BranchParams;

            return(dictionary);
        }
Example #6
0
        public WfBranchProcessTransferParams ClientToServer(WfClientBranchProcessTransferParams client, ref WfBranchProcessTransferParams server)
        {
            client.NullCheck("client");
            client.Template.NullCheck("Template");

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

            WfBranchProcessTemplateDescriptor serverTemplate = null;

            WfClientBranchProcessTemplateDescriptorConverter.Instance.ClientToServer(client.Template, ref serverTemplate);
            server.Template = serverTemplate;

            WfClientBranchProcessStartupParamsCollectionConverter.Instance.ClientToServer(client.BranchParams, server.BranchParams);

            return(server);
        }
Example #7
0
        public static void AreSame(this WfClientBranchProcessTransferParams expected, WfBranchProcessTransferParams actual)
        {
            expected.Template.AreSame(actual.Template);

            expected.BranchParams.AreSame(actual.BranchParams);
        }
        public static void AreSame(this WfClientBranchProcessTransferParams expected, WfClientBranchProcessTransferParams actual)
        {
            expected.Template.AreSame(actual.Template);

            expected.BranchParams.AreSame(actual.BranchParams);
        }