/// <summary> /// Сохраняем в хранилище полученные пару валют за текущее время /// </summary> /// <param name="currentPair">Пара валют</param> /// <param name="fileName">Названии файла</param> public static void WriteTick(TimeCurrencyPair currentPair, MoneyPair pair) { var fileName = CreateFileName(pair); if (!File.Exists(fileName)) { InitDb(fileName); } try { using (var tf = TeaFile <TimeCurrencyPair> .Append(fileName)) { tf.Write(currentPair); } } catch (Exception ex) { //Logger.Log.Error("Произошла ошибка! База недоступна. Информация не записана"); } }
internal static void InitDb(string fileName) { try { TimeCurrencyPair initPair = new TimeCurrencyPair() { currentTime = DateTime.Now, highestBid = 8080, last = 8080, lowestAsk = 8080, lastbaseVolume = 8080, quoteVolume = 8080, isFrozen = 0 }; using (var tf = TeaFile <TimeCurrencyPair> .Create(fileName)) { tf.Write(initPair); } } catch (Exception ex) { //Logger.Log.Error("Ошибка! Не удалось создать файл базы данных тикеров"); } }