/*
         * This puts everything to their initial state, that needs setting thus (geez, brain fail!!!)
         */
        private void initaliseStuff()
        {
            rtbHelpInformation.IsReadOnly = true;

            defaultConfigSettings = new DefaultSettings();

            // load default settings from file
            defaultConfigSettings = FileHandling.loadDefaultSettings("configSettings.txt");

            // set interface to reflect the default settings
            txtGMCharactersName.Text = defaultConfigSettings.defaultNameOfCharacter;
            txtId.Text          = defaultConfigSettings.defaultCreatureGUID;
            txtPoint.Text       = defaultConfigSettings.defaultPoint;
            txtCsvFileName.Text = defaultConfigSettings.defaultCSVFileNameForSaving;
            txtDelimiterForSavedCSVFile.Text  = defaultConfigSettings.defaultDelimiterForCSVFileSaving;
            txtCSVFileNameToLoad.Text         = defaultConfigSettings.defaultCSVFileNameForLoading;
            txtDelimiterForLoadedCSVFile.Text = defaultConfigSettings.defaultDelimiterForCSVFileLoading;
            txtSQLScriptFileName.Text         = defaultConfigSettings.defaultSQLScriptFileName;
            txtId.Text = defaultConfigSettings.defaultCreatureGUID;

            radBiDirectionalPath.IsChecked = defaultConfigSettings.defaultBiDirectionalPathCheckedState;
            radOneDirectionPath.IsChecked  = defaultConfigSettings.defaultOneDirectionPathCheckedState;
            radEntry.IsChecked             = defaultConfigSettings.defaultEntryCheckedState;
            radGuid.IsChecked = defaultConfigSettings.defaultGuidCheckedState;

            bGUID = true;
            bBirDirectionalPath = false;
        }
Exemplo n.º 2
0
        } // END OF saveData(string fileName)

        // Save the default settings
        public static void saveDefaultSettings(string fileName, DefaultSettings configSettings)
        {
            // We are saving the configuration
            // Create new file and save the data
            try
            {
                // this will replace any existing file
                FileStream fs = File.Open(fileName, FileMode.Create, FileAccess.Write, FileShare.Read);
                using (StreamWriter fileWriter = new StreamWriter(fs, Encoding.GetEncoding(1252)))
                {
                    fileWriter.WriteLine(configSettings.defaultNameOfCharacter);
                    fileWriter.WriteLine(configSettings.defaultCreatureGUID);
                    fileWriter.WriteLine(configSettings.defaultPoint);
                    fileWriter.WriteLine(configSettings.defaultCSVFileNameForSaving);
                    fileWriter.WriteLine(configSettings.defaultDelimiterForCSVFileSaving);
                    fileWriter.WriteLine(configSettings.defaultCSVFileNameForLoading);
                    fileWriter.WriteLine(configSettings.defaultDelimiterForCSVFileLoading);
                    fileWriter.WriteLine(configSettings.defaultSQLScriptFileName);
                    fileWriter.WriteLine(configSettings.defaultBiDirectionalPathCheckedState);
                    fileWriter.WriteLine(configSettings.defaultOneDirectionPathCheckedState);
                    fileWriter.WriteLine(configSettings.defaultEntryCheckedState);
                    fileWriter.WriteLine(configSettings.defaultGuidCheckedState);
                }
                fs.Close();
            }
            catch
            {
                MessageBox.Show("ERROR - processing file! " + fileName);
            }
        } // END OF saveData(string fileName)
Exemplo n.º 3
0
        } // END OF saveData(string fileName)

        // Load the contents of the deafultSettings file
        public static DefaultSettings loadDefaultSettings(string fileName)
        {
            DefaultSettings defaultConfigSettings = new DefaultSettings();

            try
            {
                string fileLine;
                // this will replace any existing file
                FileStream fs = File.Open(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);
                using (StreamReader fileReader = new StreamReader(fs, Encoding.GetEncoding(1252)))
                {
                    fileLine = fileReader.ReadLine();
                    defaultConfigSettings.defaultNameOfCharacter = fileLine;
                    fileLine = fileReader.ReadLine();
                    defaultConfigSettings.defaultCreatureGUID = fileLine;
                    fileLine = fileReader.ReadLine();
                    defaultConfigSettings.defaultPoint = fileLine;
                    fileLine = fileReader.ReadLine();
                    defaultConfigSettings.defaultCSVFileNameForSaving = fileLine;
                    fileLine = fileReader.ReadLine();
                    defaultConfigSettings.defaultDelimiterForCSVFileSaving = fileLine;
                    fileLine = fileReader.ReadLine();
                    defaultConfigSettings.defaultCSVFileNameForLoading = fileLine;
                    fileLine = fileReader.ReadLine();
                    defaultConfigSettings.defaultDelimiterForCSVFileLoading = fileLine;
                    fileLine = fileReader.ReadLine();
                    defaultConfigSettings.defaultSQLScriptFileName = fileLine;
                    fileLine = fileReader.ReadLine();
                    defaultConfigSettings.defaultBiDirectionalPathCheckedState = Convert.ToBoolean(fileLine);
                    fileLine = fileReader.ReadLine();
                    defaultConfigSettings.defaultOneDirectionPathCheckedState = Convert.ToBoolean(fileLine);
                    fileLine = fileReader.ReadLine();
                    defaultConfigSettings.defaultEntryCheckedState = Convert.ToBoolean(fileLine);
                    fileLine = fileReader.ReadLine();
                    defaultConfigSettings.defaultGuidCheckedState = Convert.ToBoolean(fileLine);
                }
                fs.Close();
            }
            catch
            {
                MessageBox.Show("ERROR - accessing file config file (configSettings), default settings used!");
                // apply default settings
                defaultConfigSettings.defaultNameOfCharacter               = "";
                defaultConfigSettings.defaultCreatureGUID                  = "";
                defaultConfigSettings.defaultPoint                         = "1";
                defaultConfigSettings.defaultCSVFileNameForSaving          = "defaultCSVFileName";
                defaultConfigSettings.defaultDelimiterForCSVFileSaving     = ",";
                defaultConfigSettings.defaultCSVFileNameForLoading         = "defaultCSVFileNameToLoad";
                defaultConfigSettings.defaultDelimiterForCSVFileLoading    = ",";
                defaultConfigSettings.defaultSQLScriptFileName             = "defaultSqlScriptFileName";
                defaultConfigSettings.defaultBiDirectionalPathCheckedState = true;
                defaultConfigSettings.defaultOneDirectionPathCheckedState  = false;
                defaultConfigSettings.defaultEntryCheckedState             = false;
                defaultConfigSettings.defaultGuidCheckedState              = true;
            }

            return(defaultConfigSettings);
        } // END OF loadDefaultSettings(string fileName)