Beispiel #1
0
        /// <summary>
        /// Import the bot's operation settings from a file.
        /// </summary>
        /// <param name="filename">The file to be opened.</param>
        /// <returns>0 if successful, -1 otherwise.</returns>
        private int ImportSettings(string filename)
        {
            string path = Data.Load(filename);

            if (string.IsNullOrEmpty(path))
            {
                return(-1);
            }
            FileStream   fs       = new FileStream(path, FileMode.Open);
            StreamReader sr       = new StreamReader(fs);
            string       settings = sr.ReadToEnd();

            sr.Close();
            opensChat = ReadData.BooleanSetting(settings, "BOT_OPENS_CHAT");
            if (ReadData.BooleanSetting(settings, "BLOCK_ALL"))
            {
                block_e1 = true; block_e2 = true;
            }
            else
            {
                block_e1 = ReadData.BooleanSetting(settings, "BLOCK_E1");
                block_e2 = ReadData.BooleanSetting(settings, "BLOCK_E2");
            }
            return(0);
        }