protected override DateTime GetMaxTimeInFile() { DateTime retTime = new DateTime(0L); string stringRead, lastTimeInFileString = ""; string readSeconds; string[] split; using (GomBackwardReader br = new GomBackwardReader(_filename)) { if (!br.SOF) { do { stringRead = br.Readline(); split = stringRead.Split('\t'); } while ((!br.SOF) && (split.Length != 4)); if (!br.SOF) { readSeconds = split[0]; do { stringRead = br.Readline(); split = stringRead.Split('\t'); } while ((!br.SOF) && (split.Length != 2)); if (!br.SOF) { split = stringRead.Split('\t'); lastTimeInFileString = split[0] + readSeconds; retTime = DateTime.ParseExact(lastTimeInFileString, dateformat, CultureInfo.CurrentCulture);//.ToLocalTime(); } } } } return retTime; }
protected override DateTime GetMaxTimeInFile() { DateTime retTime = new DateTime(0L); string stringRead, lastTimeInFileString = ""; using (GomBackwardReader br = new GomBackwardReader(_filename)) { if (!br.SOF) { stringRead = br.Readline(); if ((stringRead != null) && (stringRead.Length > 12)) { lastTimeInFileString = stringRead.Substring(0, 12); // get the date retTime = DateTime.ParseExact(lastTimeInFileString, dateformats, CultureInfo.CurrentCulture, DateTimeStyles.None);//.ToLocalTime(); } } } return retTime; }