Esempio n. 1
0
        private static object HttpReqToDownLoadFile(Model.Sources sources, string postData)
        {
            var ps = new ParserService();

            ps.GenerateHttpRequest(Config.ParserData[sources].URL, Config.ParserData[sources].Method, postData);

            switch (sources)
            {
            case Model.Sources.FutDailyMarketViewOptions:
                return(ps.GetResponse());

            case Model.Sources.FutDailyMarketView:
            case Model.Sources.FutPrevious30DaysSalesData:
            case Model.Sources.FutPrevious30DaysSpreadOrdersReport:
            case Model.Sources.FutPrevious30DaysSpreadSalesData:
            case Model.Sources.StockDayAVG:
            case Model.Sources.DailyFXRateDown:
            case Model.Sources.LargeTraderFutDown:
            case Model.Sources.LargeTraderOptView:
            case Model.Sources.TotalTableDateView:
            case Model.Sources.FutAndOptDateView:
            case Model.Sources.FutContractsDateView:
            case Model.Sources.OptContractsDateView:
            case Model.Sources.CallsAndPutsDateView:
                return(ps.storeResponseToCSV());

            default:
                return(null);
            }
        }
Esempio n. 2
0
        private static List <string> DownLoadFile(Model.Sources sources, DateTime startAt, DateTime endAt)
        {
            var ps      = new ParserService();
            var htmlDoc = ps.GetSourceHTML(Config.ParserData[sources].URL);

            return(ps.GetFileName(htmlDoc.DocumentNode.SelectNodes("//td/input"), startAt, endAt));
        }