Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            WfRelativeLinkDescriptor rlink = new WfRelativeLinkDescriptor("");

            WfConverterHelper.RegisterConverters();
            this.relativeLinkTemplate.Value = JSONSerializerExecute.Serialize(rlink);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 创建带分支流程的模版。为了测试XElement序列化,里面需要包含角色、资源、条件等内容
        /// </summary>
        /// <returns></returns>
        public static IWfProcessDescriptor CreateProcessDescriptorForXElementSerialization()
        {
            IWfProcessDescriptor processDesp = CreateSimpleProcessDescriptorWithBranchTemplate();

            IWfActivityDescriptor normalActivity = processDesp.Activities["NormalActivity"];

            string roleDesp = RolesDefineConfig.GetConfig().RolesDefineCollection["testRole"].Roles;

            OguRole role = new OguRole(roleDesp);

            WfRoleResourceDescriptor roleResource = new WfRoleResourceDescriptor(role);

            normalActivity.EnterEventReceivers.Add(roleResource);

            WfDynamicResourceDescriptor dynResource = new WfDynamicResourceDescriptor();

            dynResource.Condition.Expression = "Leader";
            normalActivity.LeaveEventReceivers.Add(dynResource);

            processDesp.CancelEventReceivers.Add(dynResource);

            WfRelativeLinkDescriptor relLink = new WfRelativeLinkDescriptor("TestUrl");

            relLink.Category = "Test";
            relLink.Url      = "http://localhost/www.baidu.com";

            processDesp.RelativeLinks.Add(relLink);

            return(processDesp);
        }
        public void ClientToServer(IEnumerable <WfClientRelativeLinkDescriptor> client, ICollection <IWfRelativeLinkDescriptor> server)
        {
            client.NullCheck("client");

            foreach (WfClientRelativeLinkDescriptor ct in client)
            {
                WfRelativeLinkDescriptor st = null;

                WfClientRelativeLinkDescriptorConverter.Instance.ClientToServer(ct, ref st);

                server.Add(st);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 创建带分支流程的模版。为了测试XElement序列化,里面需要包含角色、资源、条件等内容
        /// </summary>
        /// <returns></returns>
        public static IWfProcessDescriptor CreateProcessDescriptorForXElementSerialization()
        {
            IWfProcessDescriptor processDesp = CreateSimpleProcessDescriptorWithBranchTemplate();

            IWfActivityDescriptor normalActivity = processDesp.Activities["NormalActivity"];

            string roleDesp = RolesDefineConfig.GetConfig().RolesDefineCollection["testRole"].Roles;

            OguRole role = new OguRole(roleDesp);

            WfRoleResourceDescriptor roleResource = new WfRoleResourceDescriptor(role);
            normalActivity.EnterEventReceivers.Add(roleResource);

            WfDynamicResourceDescriptor dynResource = new WfDynamicResourceDescriptor();
            dynResource.Condition.Expression = "Leader";
            normalActivity.LeaveEventReceivers.Add(dynResource);

            processDesp.CancelEventReceivers.Add(dynResource);

            WfRelativeLinkDescriptor relLink = new WfRelativeLinkDescriptor("TestUrl");

            relLink.Category = "Test";
            relLink.Url = "http://localhost/www.baidu.com";

            processDesp.RelativeLinks.Add(relLink);

            return processDesp;
        }
		protected void Page_Load(object sender, EventArgs e)
		{
			WfRelativeLinkDescriptor rlink = new WfRelativeLinkDescriptor("");
			WfConverterHelper.RegisterConverters();
			this.relativeLinkTemplate.Value = JSONSerializerExecute.Serialize(rlink);
		}