private GenAnnotation ScanAnnotation(int classId, GenContainerFragmentBase parentContainer, bool isPrimary = true) { var frag = new GenAnnotation(new GenFragmentParams(GenDataDef, parentContainer, isPrimary)); if (Scan.CheckChar('-')) { Scan.SkipChar(); } ScanBody(classId, frag.Body, frag, frag.Annotation); return(frag); }
public void GenAnnotationTest() { var r = new GenProfileFragment(new GenProfileParams(GenData.GenDataDef)); var g = new GenAnnotation(new GenFragmentParams(GenDataDef, r)); r.Body.Add(g); var p = new GenPlaceholderFragment(new GenPlaceholderFragmentParams(GenDataDef, g, GenDataDef.GetId("Property.Name"))); var t = new GenTextFragment(new GenTextFragmentParams(GenData.GenDataDef, g, ",")); g.Body.Add(p); g.Body.Add(t); VerifyFragment(GenData, g, "GenAnnotation", FragmentType.Annotation, "Annotation", "`-`Property.Name`,`]", "", false, null, r.Profile.GenDataBase.GenDataDef); }