public static string GetConfig(config.channel chan, string name, string invalid) { try { string result = null; if (chan != null) { result = chan.Extension_GetConfig(name); if (result == null) { return invalid; } return result; } } catch (Exception fail) { core.handleException(fail); } return invalid; }
/// <summary> /// Get a bool from config of channel /// </summary> /// <param name="chan"></param> /// <param name="name"></param> /// <param name="invalid"></param> /// <returns></returns> public static bool GetConfig(config.channel chan, string name, bool invalid) { try { if (chan != null) { string value = chan.Extension_GetConfig(name); bool result = false; if (bool.TryParse(value, out result)) { return result; } } return invalid; } catch (Exception fail) { core.handleException(fail); return invalid; } }
public static int GetConfig(config.channel chan, string name, int invalid) { try { if (chan != null) { string value = chan.Extension_GetConfig(name); int result = 0; if (int.TryParse(value, out result)) { return result; } } } catch (Exception fail) { core.handleException(fail); } return invalid; }