Beispiel #1
0
 public override IBuildIntention <IBlockDefinition> GetBuildIntention(IConversionContext context)
 {
     var(toBuild, maker) = BlockDefinition.Create();
     return(new BuildIntention <IBlockDefinition>(toBuild, () =>
     {
         maker.Build(
             Scope.Convert(context),
             Body.Select(x => x.GetOrThrow().ConvertElementOrThrow(context)).ToArray(),
             StaticInitailizers.Select(x => x.GetOrThrow().ConvertElementOrThrow(context)).ToArray());
     }));
 }