using Microsoft.Extensions.Options; using XF.Domain.Dependency; namespace Hotline.DataSharing { /// /// 获取配置 /// public class ChannelConfigurationManager : IChannelConfigurationManager, IScopeDependency { private readonly IOptionsSnapshot _channelOption; /// /// /// /// public ChannelConfigurationManager(IOptionsSnapshot channelOption) { _channelOption = channelOption; } /// /// 省12345 /// /// public ConfigurationProvince GetConfigurationProvince() { return _channelOption.Value.Province; } /// /// 企业服务 /// /// public ConfigurationEnterprise GetConfigurationEnterprise() { return _channelOption.Value.Enterprise; } /// /// 市州数据交换 /// /// public ConfigurationCityHandOver GetConfigurationCityHandOver() { return _channelOption.Value.CityHandOver; } /// /// 融媒体 /// /// public ConvergenceMediaCode GetConfigurationMediaCode() { return _channelOption.Value.MediaCode; } /// /// 系统市州编码 /// /// public ConfigurationCityCode GetConfigurationCityCode() { return _channelOption.Value.CityCode; } /// /// 道枢110 /// /// public ConfigurationPoliceDS GetConfigurationPoliceDS() { return _channelOption.Value.PoliceDS; } /// /// 业务系统附件上传配置 /// /// public ConfigurationBusinessFile GetConfigurationBusinessFile() { return _channelOption.Value.BusinessFile; } } }