private void SaveServerConfigurationData()
        {
            string filePath = string.Format("{0}{1}", AppDomain.CurrentDomain.BaseDirectory, SERVER_CONFIGURATION_DATA_FILE_NAME);

            XMLFileSerializationHelper.SerializeObjectToXMLFile <List <ServerConfigurationData> >(_configurations, filePath);
            btnSave.Enabled = false;
        }
        private void LoadServerConfigurationData()
        {
            string filePath = string.Format("{0}{1}", AppDomain.CurrentDomain.BaseDirectory, SERVER_CONFIGURATION_DATA_FILE_NAME);

            if (File.Exists(filePath))
            {
                _configurations = XMLFileSerializationHelper.DeserializeObjectFromXMLFile <List <ServerConfigurationData> >(filePath);
            }

            foreach (ServerConfigurationData configuration in _configurations)
            {
                dgResult.Rows.Add();
                UpdateRowWithConfigurationData(dgResult.Rows[dgResult.Rows.Count - 1], configuration);
            }
            if (dgResult.Rows.Count > 0)
            {
                dgResult.Rows[dgResult.Rows.Count - 1].Selected = true;
            }

            btnSave.Enabled = false;
        }