Пример #1
0
 public static void InitDb(string fileName)
 {
     try
     {
         TimeCurrencyPair initPair = new TimeCurrencyPair()
         {
             currentTime    = DateTime.Now,
             highestBid     = 3333,
             last           = 3333,
             lowestAsk      = 3333,
             lastbaseVolume = 8888,
             quoteVolume    = 8888,
             isFrozen       = 0
         };
         Stopwatch watch = Stopwatch.StartNew();
         using (var tf = TeaFile <TimeCurrencyPair> .Create(fileName))
         {
             tf.Write(initPair);
         }
         watch.Stop();
     }
     catch (Exception ex)
     {
         // TODO log
     }
 }
Пример #2
0
 /// <summary>
 /// Сохраняем в хранилище полученные пару валют за текущее время
 /// </summary>
 /// <param name="currentPair">Пара валют</param>
 /// <param name="fileName">Названии файла</param>
 public static void WriteTick(TimeCurrencyPair currentPair, string fileName)
 {
     try
     {
         using (var tf = TeaFile <TimeCurrencyPair> .Append(fileName))
         {
             tf.Write(currentPair);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Пример #3
0
        // Пример использования TeaFile
        // Внутри TeaTimeCurrencyPair не храниться название текущей пары валют,
        // пары_валют сохраняется в названии файла хранилища см. пример ниже.
        // Для каждой пары свое файл-хранилище.


        static void Main(string[] args)
        {
            // просмотр содержимого
            TimeCurrencyPair[] pairs = AnnDBhelper.ReadHistory(DateTime.MinValue, DateTime.Now, MoneyPair.btc_usdt);


            TimeCurrencyPair currentPair = new TimeCurrencyPair()
            {
                //currentTime = DateTime.Now,
                highestBid     = 333,
                last           = 33,
                lowestAsk      = 303,
                lastbaseVolume = 8888,
                quoteVolume    = 8888,
                isFrozen       = 0
            };

            DecimalTradeDBhelper.WriteTick(currentPair, MoneyPair.btc_usdt);// записал пару
            DecimalTradeDBhelper.TESTReadDb("CurrencyPairs_btc_usdt.tea");
            //Console.ReadKey();
            Console.WriteLine("---- Debug read line ----");

            DecimalTradeDBhelper.TESTCreate_TeaTimeCommands();
            var tradeTaskRequest = DecimalTradeDBhelper.ReadLastCommand(); // прочитал команду
            //
            // -- Выполнил команду --
            // -- -------------------
            //
            var tradeTaskResponse = new TradeTaskResponse()
            {
                balanceCrypto = 939393,
                Id            = tradeTaskRequest.Id,
                //инициализовать поля
            };

            // записал response
            //TradeDBhelper.WriteResponseLastCommand(tradeTaskResponse);
            Console.ReadLine();
        }