/// <summary> /// Create a new <see cref="GenFragment" /> object. /// </summary> /// <param name="genFragmentParams">Data need to create the fragment object</param> protected GenFragment(GenFragmentParams genFragmentParams) { GenDataDef = genFragmentParams.GenDataDef; ParentContainer = genFragmentParams.ParentContainer; FragmentType = genFragmentParams.FragmentType; Fragment = genFragmentParams.Fragment; Contract.Assert(Fragment != null, "The fragment was not set up"); }
public GenAnnotation(GenFragmentParams genFragmentParams) : base(genFragmentParams.SetFragmentType(FragmentType.Annotation)) { Annotation = (Annotation)Fragment; }
public GenBlock(GenFragmentParams genFragmentParams) : base(genFragmentParams.SetFragmentType(FragmentType.Block)) { Block = (Block)Fragment; }
protected GenContainerFragmentBase(GenFragmentParams genFragmentParams) : base(genFragmentParams) { ParentContainer = genFragmentParams.ParentContainer; Body = new GenSegBody(genFragmentParams.ParentContainer, this); }