public ResultInfoOrders GetOrders(ParamsDataInfoGetOrdersBase param) { var ex = GetOrdersExecutorFactory.Create(param, Info); var requestsCounter = new RequestsCounterData(); var rez = ex.GetOrders(requestsCounter); rez.RequestsCounter = requestsCounter; return(rez); }
public static IGetOrdersExecutor Create(ParamsDataInfoGetOrdersBase param, DataProviderCreationInfo info) { switch (param.Type) { case ParamsDataInfoGetOrdersParamsType.Simple: return(new GetOrdersExecutorSimple(param as ParamsDataInfoGetOrdersSimple, info)); case ParamsDataInfoGetOrdersParamsType.FromDateToDateCreated: return(new GetOrdersExecutorFromDateToDateCreated(param as ParamsDataInfoGetOrdersFromDateToDateBase, info)); case ParamsDataInfoGetOrdersParamsType.FromDateToDateModified: return(new GetOrdersExecutorFromDateToDateModified(param as ParamsDataInfoGetOrdersFromDateToDateBase, info)); default: throw new NotImplementedException(); } }
public static ResultInfoOrders GetOrders(DataProviderCreationInfo info, ParamsDataInfoGetOrdersBase param) { return(new DataProviderGetOrders(info).GetOrders(param)); }