public void GetTagAndPositionTest() { var parseResult = RecursiveCardParser.GetTagAndPosition(Arry); var expectedResult = new TagPart("com", 16, false); Assert.AreEqual(parseResult.IsClosingPartOfTag, expectedResult.IsClosingPartOfTag); Assert.AreEqual(parseResult.PartValue, expectedResult.PartValue); Assert.AreEqual(parseResult.StartsAt, expectedResult.StartsAt); }
private INode YieldTag(TagPart tagPart) { if (tagPart == null) { return(null); } return(tagPart.Tag is ITagWithInnerTemplate ? new TemplateContainerNode(tagPart) : new TagNode(tagPart)); }
/// <summary> /// 初始化控件要显示的内容 /// </summary> /// <param name="item"></param> /// <param name="mat">用于展示的图片</param> public void InitData(TagPart item, Mat mat) { m_item = item; tagPickup.OnClickTag += TagPickup_OnClickTag; if (m_item.State == 2) { btnAddTag.Visibility = Visibility.Collapsed; } panelTags.TagNames = item.TagNames; imgShow.Source = mat.MatToBitmapImage(); var text = TagsDataSet.ModelTest(mat); lab_AITest.Content = text; }
public TagNode(TagPart tagPart) : this(tagPart.Tag, tagPart.Context) { }
public TemplateContainerNode(TagPart tagPart) : base(tagPart) { }