• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# ApplicationData类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中ApplicationData的典型用法代码示例。如果您正苦于以下问题:C# ApplicationData类的具体用法?C# ApplicationData怎么用?C# ApplicationData使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ApplicationData类属于命名空间,在下文中一共展示了ApplicationData类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: MatchValue

 public void MatchValue()
 {
     ApplicationData postedData = new ApplicationData { { "First_name", "Superman" } };
     ApplicationData applicationData = new ApplicationData();
     bool result = this.evaluator.Evaluate(this.condition, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
     Assert.IsTrue(result);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:7,代码来源:InTests.cs


示例2: Create

 /// <summary>
 /// Creates a new <see cref="TransactionVariables"/>.
 /// </summary>
 /// <param name="formId">The form id.</param>
 /// <param name="applicationId">The application id.</param>
 /// <param name="applicationData">The application data.</param>
 /// <returns>A new <see cref="TransactionVariables"/>.</returns>
 public TransactionVariables Create(string formId, string applicationId, ApplicationData applicationData)
 {
     ExpressionEvaluator evaluator = new ExpressionEvaluator(new Application(null, formId, null, applicationId, applicationData));
     double amountValue = evaluator.Evaluate<double>(this.AmountExpression);
     string referenceValue = evaluator.Evaluate<string>(this.ReferenceExpression);
     return new TransactionVariables(this.MerchantPassword, amountValue, referenceValue);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:14,代码来源:TransactionVariableFactory.cs


示例3: NotMatchNonEmptyStringValue

 public void NotMatchNonEmptyStringValue()
 {
     ApplicationData postedData = new ApplicationData { { "First_name", "AmazingMan" } };
     ApplicationData applicationData = new ApplicationData();
     bool result = this.evaluator.Evaluate(this.condition, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
     Assert.IsTrue(result);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:7,代码来源:NotInTests.cs


示例4: MatchValueWithSpaces

 public void MatchValueWithSpaces()
 {
     ApplicationData postedData = new ApplicationData { { "First_name", "Amazing Man" } };
     ApplicationData applicationData = new ApplicationData();
     bool result = this.evaluator.Evaluate(this.condition, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
     Assert.IsFalse(result);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:7,代码来源:NotInTests.cs


示例5: GreaterThanValue

 public void GreaterThanValue()
 {
     ApplicationData postedData = new ApplicationData { { "First_name", "Mix" } };
     ApplicationData applicationData = new ApplicationData();
     bool result = this.evaluator.Evaluate(this.condition, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
     Assert.IsFalse(result);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:7,代码来源:LessThanStringTests.cs


示例6: LessThanDoubleValue

 public void LessThanDoubleValue()
 {
     ApplicationData postedData = new ApplicationData { { "Age", "49.5" } };
     ApplicationData applicationData = new ApplicationData();
     bool result = this.evaluator.Evaluate(this.condition, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
     Assert.IsTrue(result);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:7,代码来源:LessThanEqualToDoubleTests.cs


示例7: Application

 /// <summary>
 /// Initializes a new instance of the <see cref="Application"/> class.
 /// </summary>
 /// <param name="organisationId">The organisation id.</param>
 /// <param name="formId">The form id.</param>
 /// <param name="formVersion">The form version number.</param>
 /// <param name="applicationId">The application id.</param>
 /// <param name="applicationData">The application data.</param>
 public Application(string organisationId, string formId, int? formVersion, string applicationId = null, ApplicationData applicationData = null)
     : this(applicationData, applicationId)
 {
     this.OrganisationId = organisationId;
     this.FormId = formId;
     this.FormVersion = formVersion;
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:15,代码来源:Application.cs


示例8: FieldMissing

 public void FieldMissing()
 {
     ApplicationData postedData = new ApplicationData();
     ApplicationData applicationData = new ApplicationData();
     bool result = this.evaluator.Evaluate(this.condition, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
     Assert.IsFalse(result);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:7,代码来源:EqualsTests.cs


示例9: TestControlName

        public void TestControlName()
        {
            string json = AssemblyResourceReader.ReadAsString("Test_Data.ValidateRule1.json");
            ValidateTruthCondition condition = JsonConvert.DeserializeObject<ValidateTruthCondition>(json);

            ControlList controlList = new ControlList();
            RepeaterControl repeater = new RepeaterControl
                                       { Id = 3, Name = "Repeater" };
            controlList.Add(repeater);
            repeater.Controls.Add(new TextControl { Id = 1, Name = "Field1", ParentId = 3 });
            repeater.Controls.Add(new TextControl { Id = 2, Name = "Field2", ParentId = 3 });

            ApplicationData appData = new ApplicationData();
            Dictionary<string, object>[] repeaterData = new Dictionary<string, object>[2];
            appData.Add("Repeater", repeaterData);
            repeaterData[0] = new Dictionary<string, object>
                              {
                                  { "Field1", "Is Valid" },
                                  { "Field2", "When Combined With This" }
                              };
            repeaterData[1] = new Dictionary<string, object>
                              {
                                  { "Field1", "Not Valid" },
                                  { "Field2", "When Combined With This" }
                              };

            TruthConditionEvaluatorFactory evaluatorFactory = new TruthConditionEvaluatorFactory();

            ITruthConditionValidator validator = new ITruthConditionValidator(condition, controlList, evaluatorFactory);
            ValidationResults results = validator.Validate(appData);
            Assert.AreEqual("Repeater[1].Field1", results.ToArray()[0].Key);
        }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:32,代码来源:ITruthConditionValidatorTests.cs


示例10: DoesNotExist

 public void DoesNotExist()
 {
     ApplicationData postedData = new ApplicationData();
     ApplicationData applicationData = new ApplicationData { { "First_name", "Batman" } };
     bool result = this.evaluator.Evaluate(this.condition, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
     Assert.IsFalse(result);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:7,代码来源:InTests.cs


示例11: MatchValueCaseDifferent

 public void MatchValueCaseDifferent()
 {
     ApplicationData postedData = new ApplicationData { { "First_name", "spIdERmAn" } };
     ApplicationData applicationData = new ApplicationData();
     bool result = this.evaluator.Evaluate(this.condition, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
     Assert.IsFalse(result);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:7,代码来源:NotInTests.cs


示例12: LatitudeGreaterThanDoubleValue

 public void LatitudeGreaterThanDoubleValue()
 {
     ApplicationData postedData = new ApplicationData { { "Geolocation", "100,300" } };
     ApplicationData applicationData = new ApplicationData();
     bool result = this.evaluatorLat.Evaluate(this.conditionLat, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
     Assert.IsTrue(result);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:7,代码来源:GeolocationGreaterThanDoubleTests.cs


示例13: LongitudeLessThanDoubleValue

 public void LongitudeLessThanDoubleValue()
 {
     ApplicationData postedData = new ApplicationData { { "Geolocation", "300,49.5" } };
     ApplicationData applicationData = new ApplicationData();
     bool result = this.evaluatorLong.Evaluate(this.conditionLong, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
     Assert.IsFalse(result);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:7,代码来源:GeolocationGreaterThanDoubleTests.cs


示例14: RepeaterHideRuleReferenceRootControl

        public void RepeaterHideRuleReferenceRootControl()
        {
            ITruthCondition condition = new HideTruthCondition { RuleType = "HIDE" };
            TruthConditionList subRuleList = new TruthConditionList();
            CompareDefinition compareDefinition = new CompareDefinition { CompareTo = ComparisonType.Value, Field = "Checkbox", FieldScope = FieldScope.Unknown, Operator = Operator.Equals, Value = "checked" };
            subRuleList.Add(new CompareTruthCondition { RuleType = "EVAL", Value = compareDefinition });
            condition.Value = subRuleList;

            ControlList controlList = new ControlList { new CheckboxControl { Name = "Checkbox" } };
            RepeaterControl repeater = new RepeaterControl { Name = "Parent" };
            repeater.AddChild(new ComboControl { Name = "Child", VisibilityRule = condition });
            controlList.Add(repeater);

            ApplicationData applicationData = new ApplicationData { { "Checkbox", "checked" } };
            Dictionary<string, object>[] repeaterValue = new Dictionary<string, object>[1];
            repeaterValue[0] = new Dictionary<string, object>();
            repeaterValue[0]["Child"] = string.Empty;
            applicationData.Add("Parent", repeaterValue);

            ITruthConditionEvaluator<ITruthCondition> evaluator = this.EvaluatorRegister.GetEvaluatorFor<HideTruthCondition>();
            bool result = evaluator.Evaluate(condition, controlList, applicationData, null, this.EvaluatorRegister, "Parent[0]");
            Assert.IsTrue(result);

            applicationData["Checkbox"] = string.Empty;
            result = evaluator.Evaluate(condition, controlList, applicationData, null, this.EvaluatorRegister, "Parent[0]");
            Assert.IsFalse(result);
        }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:27,代码来源:CompareTruthConditionEvaluatorTests.cs


示例15: TestSerializeCheckboxGroup

 public void TestSerializeCheckboxGroup()
 {
     ApplicationData application = new ApplicationData { { "CheckboxGroupControl", new[] { "one", "three" } } };
     string json = JsonConvert.SerializeObject(application, Formatting.None);
     const string expected = "{\"CheckboxGroupControl\":[\"one\",\"three\"]}";
     Assert.AreEqual(expected, json);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:7,代码来源:ApplicationDataSerializationTests.cs


示例16: EmptyArrays

 public void EmptyArrays()
 {
     ITruthCondition localCondition = JsonConvert.DeserializeObject<ITruthCondition>(this.GetTestResource("ConditionIn.empty.json"), new JsonKnownTypeConverter());
     ApplicationData postedData = new ApplicationData { { "First_name", new string[] { } } };
     ApplicationData applicationData = new ApplicationData();
     bool result = this.evaluator.Evaluate(localCondition, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
     Assert.IsTrue(result);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:8,代码来源:InTests.cs


示例17: SetsApplicationIdAndApplicationData

            public void SetsApplicationIdAndApplicationData()
            {
                ApplicationData data = new ApplicationData { { "Foo", "Bar" } };
                Application application = new Application(applicationId: "52ddb25d606fdc049c7aaf7e", applicationData: data);

                Assert.AreEqual("52ddb25d606fdc049c7aaf7e", application.Id);
                Assert.AreEqual("Bar", application.ApplicationData["Foo"]);
            }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:8,代码来源:ApplicationTests.cs


示例18: ControlHasBogusRule

 public void ControlHasBogusRule()
 {
     ControlList controlList = JsonConvert.DeserializeObject<ControlList>(this.GetTestResource("BogusRule.json"), new JsonKnownTypeConverter());
     ApplicationData postedData = new ApplicationData();
     GroupControl control = controlList.FindRecursive<GroupControl>(1);
     bool visible = control.IsVisible(controlList, postedData, null, this.register);
     Assert.IsTrue(visible);
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:8,代码来源:ControlExtensionTests.cs


示例19: ApplicationWorkflowItem

 /// <summary>
 /// Initializes a new instance of the <see cref="ApplicationWorkflowItem"/> class.
 /// </summary>
 /// <param name="postedApplication">The updated <see cref="Application"/> containing
 /// the posted <see cref="ApplicationData"/>.</param>
 /// <param name="existingData">The existing <see cref="ApplicationData"/>. Defaults to <see langword="null"/>.</param>
 /// <param name="controlList">The controls. Defaults to <see langword="null"/>.</param>
 public ApplicationWorkflowItem(Application postedApplication, ApplicationData existingData = null, ControlList controlList = null)
     : this(postedApplication.FormId, postedApplication.LastEditBy)
 {
     this.ApplicationId = postedApplication.ApplicationId;
     this.VersionNumber = postedApplication.VersionNumber;
     this.PostedData = postedApplication.ApplicationData;
     this.ExistingData = existingData;
     this.ControlList = controlList;
 }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:16,代码来源:ApplicationWorkflowItem.cs


示例20: ContinueAfterShownControl

            public void ContinueAfterShownControl()
            {
                ApplicationData applicationData = new ApplicationData();
                applicationData.SetValue("Hide_trigger", "No", true);

                ValidationResults results = new ValidationResults();
                this.validator.Validate(applicationData, results);
                Assert.AreEqual(false, results.IsValid);
            }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:9,代码来源:ControlValueContainerValidatorTests.cs



注:本文中的ApplicationData类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# ApplicationDbContext类代码示例发布时间:2022-05-24
下一篇:
C# ApplicationContext类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap