Ejemplo n.º 1
0
 public static ProjectionScope <T> GetScope <T>(
     this IProjectionVisitorContext <T> context) =>
 context.Scopes.Peek();
Ejemplo n.º 2
0
 public static void ReportError <T>(
     this IProjectionVisitorContext <T> context,
     IError error) =>
 context.Errors.Add(error);
Ejemplo n.º 3
0
 public static T PopInstance <T>(this IProjectionVisitorContext <T> context) =>
 context.Scopes.Peek().Instance.Pop();
Ejemplo n.º 4
0
 public static ProjectionScope <T> PopScope <T>(
     this IProjectionVisitorContext <T> context) =>
 context.Scopes.Pop();
Ejemplo n.º 5
0
 public static void PushInstance <T>(
     this IProjectionVisitorContext <T> context,
     T nextExpression) =>
 context.Scopes.Peek().Instance.Push(nextExpression);