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; } }
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); }
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); }