コード例 #1
0
        private static Tuple <RecognitionRoot, List <InkRecognitionUnit> > _parseRecognitionUnits(JsonElement recoUnitsJson)
        {
            try
            {
                List <InkRecognitionUnit> recoUnits = new List <InkRecognitionUnit>();
                RecognitionRoot           root      = null;

                foreach (var recoUnitJson in recoUnitsJson.EnumerateArray())
                {
                    var category = recoUnitJson.GetProperty("category").GetString();
                    switch (category)
                    {
                    case "unknown":
                        var unclassifiedInk = new Unclassified(recoUnitJson);
                        recoUnits.Add(unclassifiedInk);
                        break;

                    case "writingRegion":
                        var recognizedWritingRegion = new RecognizedWritingRegion(recoUnitJson);
                        recoUnits.Add(recognizedWritingRegion);
                        break;

                    case "paragraph":
                        var recognizedParagraph = new RecognizedParagraph(recoUnitJson);
                        recoUnits.Add(recognizedParagraph);
                        break;

                    case "line":
                        var recognizedLine = new RecognizedLine(recoUnitJson);
                        recoUnits.Add(recognizedLine);
                        break;

                    case "inkWord":
                        var inkWord = new InkWord(recoUnitJson);
                        recoUnits.Add(inkWord);
                        break;

                    case "inkBullet":
                        var inkBullet = new InkBullet(recoUnitJson);
                        recoUnits.Add(inkBullet);
                        break;

                    case "inkDrawing":
                        var inkDrawing = new InkDrawing(recoUnitJson);
                        recoUnits.Add(inkDrawing);
                        break;

                    case "listItem":
                        var inkList = new RecognizedListItem(recoUnitJson);
                        recoUnits.Add(inkList);
                        break;
                    }
                }
                return(Tuple.Create(root, recoUnits));
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public void TestMethodGetAge()
        {
            DateTime now      = DateTime.Now;
            DateTime birthday = new DateTime(2000, 8, 17, 11, 41, 59);
            int      expected = 17;
            int      age      = Unclassified.GetAge(birthday, now);

            Assert.AreEqual(expected, age);
        }
コード例 #3
0
ファイル: UnitTest1.cs プロジェクト: zzl1010/ZhaoCode
        public void TestMethod1()
        {
            DateTime now      = DateTime.Now;
            DateTime birthday = new DateTime(1999, 8, 8, 12, 12, 12);
            int      expected = 18;
            int      age      = Unclassified.GetAge(birthday, now);

            Assert.AreEqual(expected, age);
        }