Beispiel #1
0
        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();
            }
        }
Beispiel #3
0
 public static ResultInfoOrders GetOrders(DataProviderCreationInfo info, ParamsDataInfoGetOrdersBase param)
 {
     return(new DataProviderGetOrders(info).GetOrders(param));
 }