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");
}