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