/// <summary> /// 验证GetRamUnicodeScopeFontface接口 /// </summary> /// <param name="param">请求参数</param> public static void GetRamUnicodeScopeFontface(RamUnicodeScopeFontApiParam param) { if (param == null) { throw new ArgumentException(nameof(RamUnicodeScopeFontApiParam) + " instance is null!"); } if (string.IsNullOrEmpty(param.AccessKey)) { throw new ArgumentException(nameof(RamUnicodeScopeFontApiParam) + " field AccessKey is null or Empty!"); } if (string.IsNullOrEmpty(param.Content)) { throw new ArgumentException(nameof(RamUnicodeScopeFontApiParam) + " field Content is null or Empty!"); } }
/// <summary> /// GetScopeFontface接口 /// </summary> /// <param name="param">param</param> /// <param name="config">config</param> /// <returns></returns> public static IDictionary <string, string> GetRamUnicodeScopeFontface(RamUnicodeScopeFontApiParam param, YouzikuPlusConfig config) { PlusParamValidate.GetRamUnicodeScopeFontface(param); var paramDic = new Dictionary <string, string> { { "ApiKey", config.ApiKey }, { "AccessKey", param.AccessKey }, { "Content", param.Content.Replace("&", string.Empty) }, { "Text", param.Text }, { "Tag", param.Tag }, { "UseRanFontFamily", param.UseRanFontFamily.ToString() }, { "Option[RanNumber]", param.Option.RanNumber.ToString() }, { "Option[RanEnglish]", param.Option.RanEnglish.ToString() }, { "Option[RanChinese]", param.Option.RanChinese.ToString() } }; return(paramDic); }
/// <summary> /// 请求GetWoffFontFace接口 /// </summary> /// <param name="param">请求参数</param> /// <returns></returns> public RamUnicodeItemResult GetScopeWoffFontFace(RamUnicodeScopeFontApiParam param) { var paramDic = PlusParamBuilder.GetRamUnicodeScopeFontface(param, _config); return(CommonGetFontFace <RamUnicodeItemResult>(paramDic, _config.Host + ServicePlusMethod.ScopeWebFont.GetWoffFontFace, _config)); }