public static void setSiteConfig() { GroupConfigServiceClient client = new GroupConfigServiceClient(); AuthHeader authHeader = new AuthHeader(); HeaderUtil.loadHeader(authHeader); SiteConfigType parameters = new SiteConfigType(); parameters.groupId = 2562221L; parameters.allSite = false; parameters.siteList = new String[2]; parameters.siteList[0] = "7k7k.com"; parameters.siteList[1] = "autohome.com.cn"; parameters.categoryList = new int[2]; parameters.categoryList[0] = 1; parameters.categoryList[1] = 2; String result = null; ResHeader resHeader = client.setSiteConfig(authHeader, parameters, out result); Console.WriteLine("GroupConfigService.setSiteConfig(): "); ObjectDumper.WriteResponse(resHeader, result); }
private bool?GetSiteConfigValue(List <SiteConfig> siteConfigList, SiteConfigType configType) { if (siteConfigList != null && siteConfigList.Count > 0) { var siteConfig = siteConfigList.Find(o => o.SiteConfigType == configType); if (siteConfig != null) { ISiteConfigSetting siteConfigSetting = ControlLibraryConfig.SiteConfigProvider.Current.GetSiteConfig(siteConfig.ConfigKey); if (siteConfigSetting != null) { return(siteConfigSetting.ConfigValue); } } } return(null); }
private bool? GetSiteConfigValue(List<SiteConfig> siteConfigList, SiteConfigType configType) { if (siteConfigList != null && siteConfigList.Count > 0) { var siteConfig = siteConfigList.Find(o => o.SiteConfigType == configType); if (siteConfig != null) { ISiteConfigSetting siteConfigSetting = ControlLibraryConfig.SiteConfigProvider.Current.GetSiteConfig(siteConfig.ConfigKey); if (siteConfigSetting != null) { return siteConfigSetting.ConfigValue; } } } return null; }
public SiteConfig(SiteConfigType siteConfigType, string configKey) { this.SiteConfigType = siteConfigType; this.ConfigKey = configKey; }
/// <summary> /// 读取或更改站点设置 /// </summary> /// <param name="siteShortName">站点短名</param> /// <param name="siteConfig">设置参数表</param> /// <param name="configType">设置方法</param> public static string SiteConfig(string siteShortName, SiteConfigArgs siteConfig, SiteConfigType configType = SiteConfigType.Read) { if (string.IsNullOrWhiteSpace(siteShortName)) { return(string.Empty); } IniData iniData = new IniData(); if (inis.ContainsKey(siteShortName)) { iniData = inis[siteShortName]; } switch (configType) { case SiteConfigType.Change: if (string.IsNullOrWhiteSpace(siteConfig.Section) || string.IsNullOrWhiteSpace(siteConfig.Key)) { return(string.Empty); } iniData[siteConfig.Section][siteConfig.Key] = siteConfig.Value; inis[siteShortName] = iniData; break; case SiteConfigType.Save: SaveSiteConfig(siteShortName); break; default: if (string.IsNullOrWhiteSpace(siteConfig.Section) || string.IsNullOrWhiteSpace(siteConfig.Key)) { return(string.Empty); } if (string.IsNullOrWhiteSpace(iniData.GetKey(siteConfig.Section))) { try { LoadSiteConfig(siteShortName); iniData = inis[siteShortName]; } catch { } } return(iniData[siteConfig.Section][siteConfig.Key] ?? string.Empty); } return(string.Empty); }