public static TryToGetReliableSetting ( DotNetNuke.Entities.Modules.ModuleInfo module, string settingName ) : string | ||
module | DotNetNuke.Entities.Modules.ModuleInfo | |
settingName | string | |
Résultat | string |
public static string TryToGetReliableSetting(ModuleInfo module, string settingName)
{
if (module.ModuleSettings.ContainsKey(settingName))
return module.ModuleSettings[settingName].ToString();
// if not found, it could be a caching issue
var settings = new ModuleController().GetModuleSettings(module.ModuleID);
return settings.ContainsKey(settingName) ? settings[settingName].ToString() : null;
}
//public class AppResponse //{ // public int AppId; // public bool IsStored; // public bool IsDefaultApp; //} public static int?GetAppIdFromModule(ModuleInfo module, int zoneId) { if (module.DesktopModule.ModuleName == "2sxc") { return(GetDefaultAppId(zoneId));// : new int?(); } var appName = DnnStuffToRefactor.TryToGetReliableSetting(module, Settings.AppNameString); if (appName != null) { return(GetAppIdFromName(zoneId, appName)); } return(null); }