public void OguApplicationCollectionSerializationTest() { JSONSerializerExecute.RegisterConverter(typeof(OguApplicationConverter)); ApplicationCollection originalApps = PermissionMechanismFactory.GetMechanism().GetAllApplications(); OguApplicationCollection apps = new OguApplicationCollection(originalApps); CheckOguApplicationCollectionItems(apps); //测试Set操作 for (int i = 0; i < apps.Count; i++) { apps[i] = originalApps[i]; } CheckOguApplicationCollectionItems(apps); string serializedData = JSONSerializerExecute.Serialize(apps); Console.WriteLine(serializedData); OguApplicationCollection deserializedData = JSONSerializerExecute.Deserialize <OguApplicationCollection>(serializedData); for (int i = 0; i < apps.Count; i++) { ValidatePermissionObject(apps[i], deserializedData[i]); } }
public void WfTransitionJsonToCreateTransitionParams() { WfForwardTransitionDescriptor transition1 = new WfForwardTransitionDescriptor("T1"); transition1.Name = "Transition1"; transition1.Condition.Expression = "Amount > 4000"; transition1.Variables.Add(new WfVariableDescriptor("V1", "Shen Zheng")); transition1.Variables.Add(new WfVariableDescriptor("Level", "10", DataType.Int)); WfForwardTransitionDescriptor transition2 = new WfForwardTransitionDescriptor("T2"); transition2.Name = "Transition2"; JSONSerializerExecute.RegisterConverter(typeof(EasyWfForwardTransitionDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfConditionDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(EasyWfVariableDescriptorConverter)); string json = JSONSerializerExecute.Serialize(new WfForwardTransitionDescriptor[] { transition1, transition2 }); Console.WriteLine(json); WfCreateTransitionParamCollection transitionParams = new WfCreateTransitionParamCollection(json); Assert.AreEqual(2, transitionParams.Count); Assert.AreEqual(transition1.Key, transitionParams[0].Parameters["Key"]); Assert.AreEqual(transition1.Name, transitionParams[0].Parameters["Name"]); Assert.AreEqual(transition1.Condition.Expression, transitionParams[0].Parameters["Condition"]); Assert.AreEqual(transition2.Key, transitionParams[1].Parameters["Key"]); Assert.AreEqual(transition2.Name, transitionParams[1].Parameters["Name"]); Assert.IsFalse(transitionParams[1].Parameters.ContainsKey("Condition")); Assert.AreEqual(transition1.Variables.Count, ((Dictionary <string, object>[])transitionParams[0].Parameters["Variables"]).Length); }
/// <summary> /// 构造方法 /// </summary> public DeluxeTree() : base(true, HtmlTextWriterTag.Div) { //DeluxeTreeNodeListConverter JSONSerializerExecute.RegisterConverter(typeof(DeluxeTreeNodeConverter)); JSONSerializerExecute.RegisterConverter(typeof(DeluxeTreeNodeListConverter)); }
/// <summary> /// 重载OnLoad方法 /// </summary> /// <param name="e"></param> protected override void OnLoad(EventArgs e) { base.OnLoad(e); JSONSerializerExecute.RegisterTypeToClient(this.Page, "SampleObjectTypeKey", typeof(SampleControl)); JSONSerializerExecute.RegisterConverter(typeof(StyleConverter)); JSONSerializerExecute.RegisterConverter(typeof(StyleCollectionConverter)); }
protected void Page_Load(object sender, EventArgs e) { JSONSerializerExecute.RegisterConverter(typeof(WfParameterDescriptorConverter)); WfParameterDescriptor wfpd = new WfParameterDescriptor(); this.hiddenWfParameterTemplate.Value = JSONSerializerExecute.Serialize(wfpd); }
public WfAbortControl() { if (this.DesignMode == false) { JSONSerializerExecute.RegisterConverter(typeof(OguObjectConverter)); JSONSerializerExecute.RegisterConverter(typeof(OguRoleConverter)); } }
public WfMoveToControl() { if (this.DesignMode == false) { WfConverterHelper.RegisterConverters(); JSONSerializerExecute.RegisterConverter(typeof(WfMoveToSelectedResultConverter)); } }
/// <summary> /// 构造函数 /// </summary> /// <remarks> /// 构造函数,客户端标记是一个DIV /// </remarks> public OuUserInputControl() : base(true, HtmlTextWriterTag.Div) { JSONSerializerExecute.RegisterConverter(typeof(OguObjectConverter)); //在客户端,客户端控件对应的DomElement为DIV控件 //this.inputAttribute = new System.Web.UI.AttributeCollection(this.ViewState); }
public void Register(ProcessProgress progress) { JSONSerializerExecute.RegisterConverter(typeof(ProcessProgressConverter)); progress.MinStep = 0; progress.MaxStep = 100; progress.CurrentStep = 1; progress.StatusText = string.Empty; }
public RoleGraphControl() { this.hiddenFullCodeName = new HtmlInputHidden() { ID = "hiddenFullCodeName" }; JSONSerializerExecute.RegisterConverter(typeof(OguRoleConverter)); JSONSerializerExecute.RegisterConverter(typeof(OguApplicationConverter)); }
public RejectActivitySelector() { if (this.DesignMode == false) { JSONSerializerExecute.RegisterConverter(typeof(OguObjectConverter)); JSONSerializerExecute.RegisterConverter(typeof(OguRoleConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfControlNextStepConverter)); } }
public static void RegisterConverters() { JSONSerializerExecute.RegisterConverter(typeof(WeChatBaseResponseConverter)); JSONSerializerExecute.RegisterConverter(typeof(WeChatLoginRetInfoConverter)); JSONSerializerExecute.RegisterConverter(typeof(WeChatGroupConverter)); JSONSerializerExecute.RegisterConverter(typeof(WeChatFriendConverter)); JSONSerializerExecute.RegisterConverter(typeof(WeChatRecentMessageConverter)); JSONSerializerExecute.RegisterConverter(typeof(WeChatUploadFileRetInfoConverter)); JSONSerializerExecute.RegisterConverter(typeof(WeChatAppMessageConverter)); JSONSerializerExecute.RegisterConverter(typeof(WeChatSingleSendMessageRetInfoConverter)); }
public PropertyEditorControlBase() : base(true, HtmlTextWriterTag.Div) { JSONSerializerExecute.RegisterConverter(typeof(PropertyValueConverter)); JSONSerializerExecute.RegisterConverter(typeof(EnumItemPropertyDescriptionConverter)); JSONSerializerExecute.RegisterConverter(typeof(PropertyValidatorParameterDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(PropertyValidatorDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(EditorParamsDefineConverter)); JSONSerializerExecute.RegisterConverter(typeof(ControlPropertyDefineConverter)); //JSONSerializerExecute.RegisterConverter(typeof(ClientVdtDataConverter)); }
protected override void OnPreRender(EventArgs e) { Response.Cache.SetNoStore(); JSONSerializerExecute.RegisterConverter(typeof(PropertyValueConverter)); JSONSerializerExecute.RegisterConverter(typeof(UserSettingsConverter)); JSONSerializerExecute.RegisterConverter(typeof(UserSettingsCategoryConverter)); txtDataSource.Attributes.Add("style", "display:none;"); btnSubmit.Attributes.Add("onclick", "updateHiddenText();"); tree.Nodes.Clear(); tree.OnNodeSelecting = "nodeClick"; //根据当前登录的用户取得UserSettings的信息 UserSettings objUserSettings = UserSettings.LoadSettings(DeluxeIdentity.CurrentUser.ID); RegisterEnumTypes(objUserSettings); DeluxeTreeNode rootNode = new DeluxeTreeNode(TreeRootText, TreeRootText) { NodeOpenImg = "../images/computer.gif", NodeCloseImg = "../images/computer.gif", Expanded = true }; DeluxeTreeNode node; string fsNodeText = string.Empty; string fsNodeValue = string.Empty; //循环添加二级结点 for (int i = 0; i < objUserSettings.Categories.Count; i++) { fsNodeText = objUserSettings.Categories[i].Description; fsNodeValue = objUserSettings.Categories[i].Name; node = new DeluxeTreeNode(fsNodeText, fsNodeValue) { NodeOpenImg = "../images/accomplished.gif", NodeCloseImg = "../images/accomplished.gif", ExtendedData = objUserSettings.Categories[i].Description }; rootNode.Nodes.Add(node); } tree.Nodes.Add(rootNode); if (!IsPostBack) { if (objUserSettings.Categories.Count != 0) { txtDataSource.Text = JSONSerializerExecute.Serialize(objUserSettings); } } base.OnPreRender(e); }
protected void Page_Load(object sender, EventArgs e) { JSONSerializerExecute.RegisterConverter(typeof(OguObjectConverter)); if (!IsPostBack) { var datas = new List <CommonData>(); datas.Add(new CommonData() { Code = "123456789", Name = "Server初始数据", Detail = "TestDataDetail" }); CommonAutoCompleteWithSelectorControl1.SelectedData = datas; } }
public void OguApplicationSerializationTest() { OguApplication app = (OguApplication)OguApplication.CreateWrapperObject(PermissionMechanismFactory.GetMechanism().GetAllApplications().First()); JSONSerializerExecute.RegisterConverter(typeof(OguApplicationConverter)); string serializedData = JSONSerializerExecute.Serialize(app); Console.WriteLine(serializedData); OguApplication deserializedData = JSONSerializerExecute.Deserialize <OguApplication>(serializedData); ValidatePermissionObject(app, deserializedData); }
public void VoucherWithoutItemCollectionConverterJsonTest() { VoucherEntity source = VoucherEntity.PrepareData(); JSONSerializerExecute.RegisterConverter(typeof(VoucherConverter)); string json = JSONSerializerExecute.SerializeWithType(source, true); Console.WriteLine(json); VoucherEntity deserialized = JSONSerializerExecute.DeserializeString <VoucherEntity>(json); //不校验CollectionName AssertVoucherEntity(source, deserialized, false); }
public void PropertyValidatorParameterDescriptorJSONConverterTest() { JSONSerializerExecute.RegisterConverter(typeof(PropertyValidatorParameterDescriptorConverter)); PropertyValidatorParameterDescriptor pvpd = PreparePropertyValidatorParameterDateTimeDescriptor(); string result = JSONSerializerExecute.Serialize(pvpd); Console.WriteLine(result); PropertyValidatorParameterDescriptor deserializedDesp = JSONSerializerExecute.Deserialize <PropertyValidatorParameterDescriptor>(result); string reSerialized = JSONSerializerExecute.Serialize(deserializedDesp); Assert.AreEqual(result, reSerialized); }
public void WfMatrixDemensionDefinitionSerilizationTest() { WfConverterHelper.RegisterConverters(); JSONSerializerExecute.RegisterConverter(typeof(WfMatrixDefinitionConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfMatrixDefinitionConverter)); var matrixDef = WfMatrixDefinitionAdapterTest.BuildNewMatrixDef(_matrixColumnNum); string strSerializeMatrixDef = JSONSerializerExecute.Serialize(matrixDef); var matrixDef2 = JSONSerializerExecute.Deserialize <WfMatrixDefinition>(strSerializeMatrixDef); string strReserializeMatrixDef = JSONSerializerExecute.Serialize(matrixDef2); Console.WriteLine(strSerializeMatrixDef); Console.WriteLine(strReserializeMatrixDef); Assert.AreEqual(strSerializeMatrixDef, strReserializeMatrixDef); }
/// <summary> /// 注册相关的序列化器 /// </summary> public static void RegisterConverters() { JSONSerializerExecute.RegisterConverter(typeof(WfParameterDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(PropertyValueConverter)); JSONSerializerExecute.RegisterConverter(typeof(OguRoleConverter)); JSONSerializerExecute.RegisterConverter(typeof(OguObjectConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfActivityDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfProcessDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfForwardTransitionDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfVariableDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfUserResourceDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfConditionDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfDepartmentResourceDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfGroupResourceDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfDynamicResourceDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfAURoleResourceDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WrappedAUSchemaRoleConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfRoleResourceDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfBranchProcessTemplateDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfActivityAssigneesResourceDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfActivityOperatorResourceDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfRelativeLinkDescriptorConverter)); JSONSerializerExecute.RegisterConverter(typeof(UserSettingsConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfExternalUserConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfControlNextStepConverter)); JSONSerializerExecute.RegisterConverter(typeof(UserSettingsCategoryConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfAssigneeConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfActivityDescriptorCreateParamsConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfNetworkCredentialConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfServiceAddressDefinitionConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfServiceOperationDefinitionConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfBranchProcessStartupParamsConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfBranchProcessTransferParamsConverter)); JSONSerializerExecute.RegisterConverter(typeof(SOARolePropertyValueConverter)); JSONSerializerExecute.RegisterConverter(typeof(SOARolePropertyRowConverter)); JSONSerializerExecute.RegisterConverter(typeof(SOARolePropertyDefinitionConverter)); JSONSerializerExecute.RegisterConverter(typeof(WfActivityMatrixResourceDescriptorConverter)); }
public void VoucherItemCollectionWithConverterJsonTest() { JSONSerializerExecute.RegisterConverter(typeof(VoucherConverter)); JSONSerializerExecute.RegisterConverter(typeof(VoucherItemCollectionConverter)); VoucherEntity source = VoucherEntity.PrepareData(); string json = JSONSerializerExecute.SerializeWithType(source.Items, true); Console.WriteLine(json); JavaScriptSerializer serializer = JSONSerializerFactory.GetJavaScriptSerializer(typeof(VoucherItemCollection)); VoucherItemCollection deserialized = JSONSerializerExecute.DeserializeString <VoucherItemCollection>(json); AssertVoucherItemCollection(source.Items, deserialized); }
public void SchemaOrganizationToSimpleJson() { SCOrganization org = SCObjectGenerator.PrepareOrganizationObject(); JSONSerializerExecute.RegisterConverter(typeof(SchemaObjectSimpleConverter)); string serializedData = JSONSerializerExecute.Serialize(org); Console.WriteLine(serializedData); SCOrganization deserializedOrg = JSONSerializerExecute.Deserialize <SCOrganization>(serializedData); Assert.AreEqual(org.ID, deserializedOrg.ID); Assert.AreEqual(org.Name, deserializedOrg.Name); Assert.AreEqual(org.Properties.GetValue("CodeName", string.Empty), deserializedOrg.Properties.GetValue("CodeName", string.Empty)); Assert.AreEqual(org.Properties.GetValue("DisplayName", string.Empty), deserializedOrg.Properties.GetValue("DisplayName", string.Empty)); Assert.AreEqual(org.Properties.GetValue("Description", string.Empty), deserializedOrg.Properties.GetValue("Description", string.Empty)); }
public void OguRoleCollectionSerializationTest() { JSONSerializerExecute.RegisterConverter(typeof(OguApplicationConverter)); JSONSerializerExecute.RegisterConverter(typeof(OguRoleConverter)); IRole[] testRoles = DeluxePrincipal.GetRoles(RolesDefineConfig.GetConfig().RolesDefineCollection["testRole"].Roles); OguRoleCollection roles = new OguRoleCollection(testRoles); string serializedData = JSONSerializerExecute.Serialize(roles); Console.WriteLine(serializedData); OguRoleCollection deserializedData = JSONSerializerExecute.Deserialize <OguRoleCollection>(serializedData); for (int i = 0; i < roles.Count; i++) { ValidatePermissionObject(roles[i], deserializedData[i]); } }
public ClientGrid() : base(true, "div") { JSONSerializerExecute.RegisterConverter(typeof(ClientGridColumnConverter)); }
public ClientGrid() : base(true, HtmlTextWriterTag.Table) { JSONSerializerExecute.RegisterConverter(typeof(ClientGridColumnConverter)); }
public ServiceForClient() { JSONSerializerExecute.RegisterConverter(typeof(PropertyValueConverter)); }
static SCOuControlQueryImpl() { JSONSerializerExecute.RegisterConverter(typeof(PhantomOguConverter)); // 注册序列化工具 }
//private Control rootContainer = null; /// <summary> /// 构造方法 /// </summary> public UserOUGraphControl() { JSONSerializerExecute.RegisterConverter(typeof(DeluxeTreeNodeConverter)); JSONSerializerExecute.RegisterConverter(typeof(DeluxeTreeNodeListConverter)); JSONSerializerExecute.RegisterConverter(typeof(OguObjectConverter)); }
public ExtConsignUserSelector() { JSONSerializerExecute.RegisterConverter(typeof(DeluxeTreeNodeConverter)); JSONSerializerExecute.RegisterConverter(typeof(DeluxeTreeNodeListConverter)); JSONSerializerExecute.RegisterConverter(typeof(OguObjectConverter)); }
private UEditorConfigWrapper _EditorOptions = null;//new UEditorConfigWrapper() { Toolbars = new string[0]}; //; public UEditorWrapper() : base(true, HtmlTextWriterTag.Div) { JSONSerializerExecute.RegisterConverter(typeof(UEditorConfigWrapperConverter)); JSONSerializerExecute.RegisterConverter(typeof(DocumentPropertyConverter)); }