Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        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);
                }
            }
        }