public override Task <string> ReadToEndAsync() { lock (this) { return(reader.ReadToEndAsync()); } }
private static async Task<byte[]> ReadContentAsync(TextReader reader) { string content = await reader.ReadToEndAsync().ConfigureAwait(false); if (string.IsNullOrEmpty(content) || content == Environment.NewLine) { throw new FormatException("Content is expected."); } return Convert.FromBase64String(content); }
protected virtual string[] ReadLines(TextReader reader) { return reader.ReadToEndAsync().Result.Replace("\r\n", "\n").Split('\n'); }
public static async Task<PodcastFeed> LoadFeedAsync(TextReader reader) { var content = await reader.ReadToEndAsync().ConfigureAwait(false); return new PodcastFeed(XDocument.Parse(content)); }
public async Task ReadPrivateAsync(TextReader reader) { await LoadPrivateDataFromJsonAsync(await reader.ReadToEndAsync()); }
public async Task ReadAsync(TextReader reader) { LoadFromJson(await reader.ReadToEndAsync()); IsLocked = true; }