Example #1
0
 internal GeneratorEnumerator(GeneratorNext <T> next)
 {
     _next  = next;
     _state = GeneratorRewriter.NotStarted;
 }
Example #2
0
 public static IEnumerator <T> MakeGenerator <T>(GeneratorNext <T> next)
 {
     return(new GeneratorEnumerator <T>(next));
 }
Example #3
0
 public static IEnumerator <T> MakeGenerator <T>(GeneratorNext <T> next, int[] yieldMarkers)
 {
     return(new DebugGeneratorEnumerator <T>(next, yieldMarkers));
 }
Example #4
0
 internal DebugGeneratorEnumerator(GeneratorNext <T> next, int[] yieldMarkers)
     : base(next)
 {
     _yieldMarkers = yieldMarkers;
 }