Example #1
0
        public void Process(Orderbook item)
        {
            string directory1 = $"{item.AssetPair.Replace('|', '_')}-{(item.IsBuy ? "buy" : "sell")}";

            if (!_directoriesHash.Contains(directory1))
            {
                if (!Directory.Exists(directory1))
                {
                    Directory.CreateDirectory(directory1);
                }
                _directoriesHash.Add(directory1);
            }
            string directory2 = item.Timestamp.ToString(_directoryFormat);
            var    dirPath    = Path.Combine(directory1, directory2);

            var convertedText = FormatMessage(item);

            _diskWorker.AddDataItem(convertedText, dirPath);
        }
Example #2
0
 public void Process(byte[] data)
 {
     _diskWorker.AddDataItem(data);
 }