Пример #1
0
 /// <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");
 }
Пример #2
0
 public GenAnnotation(GenFragmentParams genFragmentParams)
     : base(genFragmentParams.SetFragmentType(FragmentType.Annotation))
 {
     Annotation = (Annotation)Fragment;
 }
Пример #3
0
 public GenBlock(GenFragmentParams genFragmentParams)
     : base(genFragmentParams.SetFragmentType(FragmentType.Block))
 {
     Block = (Block)Fragment;
 }
Пример #4
0
 protected GenContainerFragmentBase(GenFragmentParams genFragmentParams)
     : base(genFragmentParams)
 {
     ParentContainer = genFragmentParams.ParentContainer;
     Body            = new GenSegBody(genFragmentParams.ParentContainer, this);
 }