Ejemplo n.º 1
0
        private Activity GetContentWf(NativeActivity implementation)
        {
            var queueMessage = new InArgument <IoQueueIn>();
            var mandantCode  = new InArgument <string>();

            return(new DynamicActivity
            {
                Name = "Default",
                Properties =
                {
                    new DynamicActivityProperty
                    {
                        Name = "QueueMessage",
                        Type = queueMessage.GetType(),
                        Value = queueMessage
                    },
                    new DynamicActivityProperty
                    {
                        Name = "MandantCode",
                        Type = mandantCode.GetType(),
                        Value = mandantCode
                    }
                },
                Implementation = () => implementation
            });
        }
Ejemplo n.º 2
0
        private WorkflowApplicationFactory GetWfFactory(WorkflowIdentity wfIdentity, NativeActivity implementation, bool loadContentWf = true)
        {
            var mockWfStorage = new Mock <IWorkflowStorage>();

            mockWfStorage.Setup(i => i.Load(_mainDoWhileWfIdentity)).Returns(new INTEGRATION_IN_MAIN());
            if (loadContentWf)
            {
                mockWfStorage.Setup(i => i.Load(wfIdentity)).Returns(GetContentWf(implementation));
            }
            else
            {
                mockWfStorage.Setup(i => i.Load(wfIdentity)).Throws(new FileNotFoundException());
            }

            return(new WorkflowApplicationFactory(null as InstanceStore, mockWfStorage.Object));
        }