Forex_Strategy_Builder.JForex_Data_Files.JForex_Data_Files C# (CSharp) Method

JForex_Data_Files() public method

public JForex_Data_Files ( string filePath ) : System
filePath string
return System
        public JForex_Data_Files(string filePath)
        {
            this.filePath = filePath;
            fileName = Path.GetFileNameWithoutExtension(filePath);
            string[] fields = fileName.Split(new char[] { '_' });

            switch(fields[1])
            {
                case "Ticks":
                    period = 0;
                    break;
                case "1 Min":
                    period = 1;
                    break;
                case "5 Mins":
                    period = 5;
                    break;
                case "15 Mins":
                    period = 15;
                    break;
                case "30 Mins":
                    period = 30;
                    break;
                case "Hourly":
                    period = 60;
                    break;
                case "4 Hours":
                    period = 240;
                    break;
                case "Daily":
                    period = 1440;
                    break;
                case "Weekly":
                    period = 10080;
                    break;
                default:
                    period = -1;
                    break;
            }

            symbol = fields[0];
            IFormatProvider formatProvider = System.Globalization.CultureInfo.InvariantCulture;
            timeUpdate = DateTime.ParseExact(fields[4], "yyyy.MM.dd", formatProvider);
            fileTargetPath = Data.OfflineDataDir + symbol + period.ToString() + (period == 0 ? ".bin" :  ".csv");
        }
JForex_Data_Files