public void InitTest()
        {
            // забить котировки
            QuoteMaker.FillQuoteStorageWithDefaultValues();

            // словари
            TradeSharpDictionary.Initialize(MoqTradeSharpDictionary.Mock);

            tradeManager = new TradeManager(
                null,
                null,
                QuoteStorage.Instance, accountId =>
            {
                // ReSharper disable ConvertToLambdaExpression
                return(LinqToEntity.DecorateAccountGroup(conn.ACCOUNT.First(a => a.ID == accountId).ACCOUNT_GROUP));
                // ReSharper restore ConvertToLambdaExpression
            });

            // временно удалить файл начального наполнения (открытые ордера)
            TradeSharpConnectionPersistent.RestoreCsvFilesInMoqDbFolder();
            TradeSharpConnectionPersistent.RenameCsvFilesContainingAccountDataInMoqDbFolder();
            conn = TradeSharpConnectionPersistent.InitializeTradeSharpConnection();

            MakeTestData();
        }
Exemple #2
0
 private static List <AccountGroup> AccountGroupsUpdateRoutine()
 {
     using (var ctx = DatabaseContext.Instance.Make())
     {
         try
         {
             var list = new List <AccountGroup>();
             foreach (var group in ctx.ACCOUNT_GROUP)
             {
                 list.Add(LinqToEntity.DecorateAccountGroup(group));
             }
             return(list);
         }
         catch (Exception ex)
         {
             Logger.Error("ServerManagerAccount - ошибка в AccountGroupsUpdateRoutine()", ex);
             return(new List <AccountGroup>());
         }
     }
 }