namespace YLErp.Modules.DataProviderModule { /// /// 场内数据信息提供 /// public static class ExchangeOptionDataProvider { /// /// 尝试获取场内期权过期日 /// public static bool TryGetMaturityDate(string optionCode, out DateTime date) { date = DateTime.MinValue; if (string.IsNullOrEmpty(optionCode)) { return false; } var data = DataCacheProvider.GetExchangeListOptionDataSource().GetData(optionCode); if (data == null) { return false; } date = data.MaturityDate; return true; } /// /// 尝试获取行情价格 /// public static bool TryGetPrice(string optionCode, out double price) { price = 0; if (string.IsNullOrWhiteSpace(optionCode)) { return false; } var data = DataCacheProvider.GetExchangeListOptionDataSource().GetData(optionCode); if (data == null) { return false; } price = data.Price ?? 0; return true; } } }