Esempio n. 1
0
        public TestModel1 Post([FromBody] TestModel1 model)
        {
            try
            {
                this.FetchData();
            }
            catch (Exception e)
            {
                Debug.WriteLine($"Exception message: {e.Message}");
                throw e;
            }

            //foreach (var item in htmlMarkupTemplate)
            //{
            //    if (item.Length > 0 && item.Contains(MatchPatternStart))
            //    {
            //        // Regexp?
            //        var startIndex = item.IndexOf(MatchPatternStart) + MatchPatternStart.Length;
            //        var wordLength = item.IndexOf(MatchPatternEnd) - startIndex;
            //        var totLength = item.Length;
            //        extractedName = item.Substring(startIndex, wordLength);
            //    }

            //    if (extractedName.Length > 0)
            //    {
            //        var result = this.xdoc.Descendants()
            //            .FirstOrDefault(p => p.FirstAttribute.Value == extractedName);

            //        if (result is null)
            //        {

            //        }
            //        else
            //        {
            //            var resultText = result.Value.ToString();
            //            htmlMarkupTemplate.FirstOrDefault(p => p.Contains(item.ToString()))
            //                .Replace( MatchPatternStart + extractedName + MatchPatternEnd, resultText);
            //        }

            //        foreach (var line in htmlMarkupTemplate)
            //        {
            //            Debug.WriteLine(item);
            //            Debug.WriteLine(line);
            //        }
            //    }
            //}

            var        isValid   = this.ModelState.IsValid;
            TestModel1 testModel = new TestModel1
            {
                Type       = model.Type + " backend@back",
                Language   = model.Language + " backend@back",
                IsFallback = false,
                Html       = "",
            };

            return(testModel);
        }
Esempio n. 2
0
        public void TestMethod1()
        {
            var model = new TestModel2 {
                Age = 10, Name = "sadfasd", Page = 123333333333333333
            };
            var model2 = new TestModel2 {
                Age = 10
            };
            var newModel = new TestModel1 {
                Age = 22, Name = "22222", Page = 222222222222222
            };
            var result = newModel.AutoCopy(model2);

            Console.WriteLine($"测试结果:{result.ToString()}");
            Assert.True(result != null);
        }
Esempio n. 3
0
        public void UnboundObjectTargetName()
        {
            var testObject1 = new TestModel1 {
                NotName = "TestObject1"
            };
            var testObject2 = new TestModel2 {
                NotName = "TestObject1"
            };
            var pso1 = PSObject.AsPSObject(testObject1);
            var pso2 = PSObject.AsPSObject(testObject2);

            PipelineContext.CurrentThread = PipelineContext.New(option: new PSRuleOption(), hostContext: null, binder: new TargetBinder(null, null, null, null), baseline: null, unresolved: null);
            var actual1 = PipelineHookActions.BindTargetName(null, false, pso1);
            var actual2 = PipelineHookActions.BindTargetName(null, false, pso2);

            Assert.Equal(expected: "f209c623345144be61087d91f30c17b01c6e86d2", actual: actual1);
            Assert.Equal(expected: "f209c623345144be61087d91f30c17b01c6e86d2", actual: actual2);
        }
 public static IModelUI CreateForTestModel1(this ElementBuilder elementBuilder,
                                            CommandDispatcher commandDispatcher, TestModel1 model)
 {
     return(null);
 }
Esempio n. 5
0
 public void Initialize(TestModel1 model)
 {
     this.Model = model;
 }