public DateTime? GetLastTradeDate(KLineType type, string stockCode) { ThrowIfTypeNotSupport(type); if (type == KLineType.Day) { string dbFilePath = new Day1KLineFile(stockCode).GetFilePath(); KLineRepository repository = new KLineRepository(dbFilePath); return repository.GetLastTradeDate(); } else { throw new NotSupportedException(); } }