예제 #1
0
        public DataPoint(DataRow row)
        {
            Name          = row["Name"].ToString();
            DateValue     = DateTime.Parse(row["Date"].ToString());
            LTP           = decimal.Parse(row["LTP"].ToString());
            Time          = DateTime.Parse(row["Time"].ToString());
            Volume        = decimal.Parse(row["Volume"].ToString());
            Ask           = decimal.Parse(row["Ask"].ToString());
            Bid           = decimal.Parse(row["Bid"].ToString());
            High          = decimal.Parse(row["High"].ToString());
            Low           = decimal.Parse(row["Low"].ToString());
            SymbolID      = int.Parse(row["SymbolID"].ToString());
            DateTimeValue = DateTime.ParseExact(row["Time"].ToString(), "dd/MM/yyyy h:mm:ss tt", CultureInfo.InvariantCulture);

            //Convert from EDT => IST
            DateTimeValue = DateTimeValue.AddHours(9.5);
            //TimeZoneInfo EDT_ZONE = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
            //TimeZoneInfo IST_ZONE = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
            //DateTimeValue = TimeZoneInfo.ConvertTime(DateTimeValue, EDT_ZONE, IST_ZONE);
        }