Beispiel #1
0
 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;
 }
Beispiel #2
0
 /// <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;
     }
 }
Beispiel #3
0
 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;
 }