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(); }
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>()); } } }