public async Task ReadHeaderAsync(Stream input) { input = await input.AsSeekableStreamAsync().ConfigureAwait(false); var parser = new GifHeaderParser(input); _header = await parser.ParseHeaderAsync().ConfigureAwait(false); }
public static async Task <bool> CheckIfAnimatedAsync(Stream st) { try { using (var parser = new GifHeaderParser(st)) { return(await parser.IsAnimatedAsync().ConfigureAwait(false)); } } finally { st.Position = 0; } }