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;
}
}
}