コード例 #1
0
 /// <summary>
 /// Get config
 /// </summary>
 /// <param name="chan"></param>
 /// <param name="name"></param>
 /// <param name="invalid"></param>
 /// <returns></returns>
 public static string GetConfig(config.channel chan, string name, string invalid)
 {
     try
     {
         if (chan != null)
         {
             string result = chan.Extension_GetConfig(name);
             if (result == null)
             {
                 return(invalid);
             }
             return(result);
         }
     }
     catch (Exception fail)
     {
         core.handleException(fail);
     }
     return(invalid);
 }
コード例 #2
0
 /// <summary>
 /// Get a config
 /// </summary>
 /// <param name="chan"></param>
 /// <param name="name"></param>
 /// <param name="invalid"></param>
 /// <returns></returns>
 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);
 }
コード例 #3
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);
     }
 }