public void Setup() { // ITradeSharpServer var fakeServer = ProxyBuilder.Instance.MakeImplementer <ITradeSharpServer>(true); ((IMockableProxy)fakeServer).MockMethods.Add( StronglyName.GetMethodName <ITradeSharpServer>(s => s.GetAllManagers(null)), new Func <PaidServiceType?, List <PerformerStat> >(srvType => testPerformers)); ((IMockableProxy)fakeServer).MockMethods.Add( StronglyName.GetMethodName <ITradeSharpServer>(s => s.GetCompanyTopPortfolioManagedAccounts()), new Func <List <PerformerStat> >(() => new List <PerformerStat>())); TradeSharpServer.Initialize(fakeServer); //// ITradeSharpAccount //private delegate RequestStatus GetMarketOrdersDel(int accountId, out List<MarketOrder> orders); //var fakeServerAccount = ProxyBuilder.Instance.MakeImplementer<ITradeSharpAccount>(true); //List<MarketOrder> orderList; //((IMockableProxy)fakeServerAccount).MockMethods.Add( // StronglyName.GetMethodName<ITradeSharpAccount>(s => s.GetMarketOrders(0, out orderList)), // new GetMarketOrdersDel((int id, out List<MarketOrder> orders) => // { // })); }
public void TearDown() { TradeSharpServer.Initialize(null); }