public OssService(ICacheManager cacheManager, ISettingService settingService) { this._settingService = settingService; this._cacheManager = cacheManager; _event = new System.Threading.AutoResetEvent(false); mediaSetting = _settingService.GetMediaSettings(); }
/// <summary> /// 存储媒体配置 /// </summary> /// <param name="_settingService"></param> /// <param name="setting"></param> public static void SaveMediaSettings(this ISettingService _settingService, MediaSetting setting) { _settingService.SaveSetting(MediaSettingNames.AvatarFile, setting.AvatarFile); _settingService.SaveSetting(MediaSettingNames.EnabledAvatar, setting.EnabledAvatar); _settingService.SaveSetting(MediaSettingNames.MaxAvatarSize, setting.MaxAvatarSize); _settingService.SaveSetting(MediaSettingNames.MediaMode, setting.MediaMode); _settingService.SaveSetting(MediaSettingNames.AccessKeySecret, setting.AccessKeySecret); _settingService.SaveSetting(MediaSettingNames.AccessKeyId, setting.AccessKeyId); _settingService.SaveSetting(MediaSettingNames.Bucket, setting.Bucket); _settingService.SaveSetting(MediaSettingNames.Endpoint, setting.Endpoint); }
/// <summary> /// 获取媒体配置 /// </summary> /// <param name="_settingService"></param> /// <returns></returns> public static MediaSetting GetMediaSettings(this ISettingService _settingService) { var config = new MediaSetting { AvatarFile = _settingService.GetSettingByKey <string>(MediaSettingNames.AvatarFile), EnabledAvatar = _settingService.GetSettingByKey <bool>(MediaSettingNames.EnabledAvatar), MaxAvatarSize = _settingService.GetSettingByKey <int>(MediaSettingNames.MaxAvatarSize), MediaMode = _settingService.GetSettingByKey <MediaMode>(MediaSettingNames.MediaMode), AccessKeyId = _settingService.GetSettingByKey <string>(MediaSettingNames.AccessKeyId), AccessKeySecret = _settingService.GetSettingByKey <string>(MediaSettingNames.AccessKeySecret), Bucket = _settingService.GetSettingByKey <string>(MediaSettingNames.Bucket), Endpoint = _settingService.GetSettingByKey <string>(MediaSettingNames.Endpoint), }; return(config); }
public void Init() { instance = new MediaSetting(); }