internal static async Task Start(bool mariadb) { using (Stream stream = File.OpenRead("binlog.000003")) { EventDeserializer deserializer = mariadb ? new MariaDbEventDeserializer() : new MySqlEventDeserializer(); var reader = new BinlogReader(deserializer, stream); await foreach (var binlogEvent in reader.ReadEvents()) { await PrintEventAsync(binlogEvent); } } }
internal static async Task Start() { using (Stream stream = File.OpenRead("mariadb-bin.000002")) { var reader = new BinlogReader(new MariaDbEventDeserializer(), stream); while (true) { var @event = await reader.ReadEventAsync(); if (@event == null) { break; } await PrintEventAsync(@event); } } }