public async Task OnStart_ShouldStreamMessagesFromFile() { var files = new[] { "data/bitmex_raw_xbtusd_2018-11-13.txt" }; foreach (var file in files) { var exist = File.Exists(file); Skip.If(!exist, $"The file '{file}' doesn't exist. Don't forget to decompress gzip file!"); } var trades = new List <Trade>(); var communicator = new BitmexFileCommunicator(); communicator.FileNames = files; communicator.Delimiter = ";;"; var client = new BitmexWebsocketClient(communicator); client.Streams.TradesStream.Subscribe(response => { trades.AddRange(response.Data); }); await communicator.Start(); Assert.Equal(44259, trades.Count); }
public async Task OnStart_ShouldStreamMessagesFromFile() { var files = new[] { "data/bitmex_raw_xbtusd_2018-11-13.txt" }; var trades = new List <Trade>(); var communicator = new BitmexFileCommunicator(); communicator.FileNames = files; communicator.Delimiter = ";;"; var client = new BitmexWebsocketClient(communicator); client.Streams.TradesStream.Subscribe(response => { trades.AddRange(response.Data); }); await communicator.Start(); Assert.Equal(44259, trades.Count); }