Example #1
0
        public static string GetSettings(string section, string key)
        {
            if (section.ToLower() == "bot" && key.ToLower() == "prompt")
            {
                if (iniData["bot"]["prompt"] != "default")
                {
                    return(iniData["bot"]["prompt"]);
                }

                return(DefaultConfig.GetSettings("bot", "prompt"));
            }

            return(iniData[section][key]);
        }
Example #2
0
        public static void run()
        {
            DefaultConfig.ParseDefaults();
            CustomConfig.LoadConfig(DefaultConfig.GetSettings("cfg", "path"));
            //CustomConfig.ParseCustom();

            // Create command objects and assign to dictionary
            foreach (string command in commandOptions)
            {
                validCommands.Add(command, CreateInstance(command, r));
            }

            while (true)
            {
                GetUserInput(CustomConfig.GetSettings("bot", "prompt"));
            }
        }
Example #3
0
 public override int Run(string[] remainingArguments)
 {
     if (CLevel.ToLower() == "default")
     {
         if (Operation.ToLower() == "get")
         {
             if (String.IsNullOrEmpty(Service))
             {
                 Console.WriteLine("Showing results for -> default:all\n\n{0}", DefaultConfig.GetSettings("all"));
             }
             else
             {
                 if (String.IsNullOrEmpty(Field))
                 {
                     Console.WriteLine("Showing results for -> defaults:{0}\n\n{1}", Service, DefaultConfig.GetSettings(Service));
                 }
                 else
                 {
                     Console.WriteLine("Showing results for -> default:{0}= {1}", Field, DefaultConfig.GetSettings(Service, Field));
                 }
             }
         }
         else if (Operation.ToLower() == "set")
         {
             Helper.DisplayError("Unable to set values in the default config");
         }
     }
     //TODO: Need to process Set operation.
     else if (CLevel.ToLower() == "user")
     {
         if (Operation.ToLower() == "get")
         {
             if (String.IsNullOrEmpty(Service))
             {
                 Console.WriteLine("Showing results for -> user:all\n\n{0}", CustomConfig.GetSettings("all"));
             }
             else
             {
                 if (String.IsNullOrEmpty(Field))
                 {
                     Console.WriteLine("Showing results for -> user:{0}\n\n{1}", Service, CustomConfig.GetSettings(Service));
                 }
                 else
                 {
                     Console.WriteLine("Showing results for -> user:{0}= {1}", Field, CustomConfig.GetSettings(Service, Field));
                 }
             }
         }
         else if (Operation.ToLower() == "set")
         {
             if (string.IsNullOrEmpty(Service))
             {
                 Helper.DisplayError("Service name required.");
             }
             else
             {
                 if (string.IsNullOrEmpty(Field))
                 {
                     Helper.DisplayError("Field Name required.");
                 }
                 else
                 {
                     if (!CustomConfig.SetSetting(Service, Field, remainingArguments[2]))
                     {
                         Helper.DisplayError("Failed to make changes.");
                     }
                     Console.WriteLine("{0}:{1} has been updated.", Service, Field);
                 }
             }
         }
     }
     return(0);
 }