Exemple #1
0
        public static async Tasks.Task <char?> Read(this ITextReader me, Func <char, bool> predicate)
        {
            char?peeked;

            return(!(await me.Empty) && (peeked = await me.Peek()).HasValue && predicate(peeked.Value) ? await me.Read() : null);
        }
Exemple #2
0
 public override int Peek()
 {
     return(_prefixReader.EndOfFile ? _inner.Peek() : _prefixReader.Peek());
 }