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