CoordinateConversionLibrary.Models.CoordinateConversionLibraryConfig.LoadConfiguration C# (CSharp) Method

LoadConfiguration() public method

public LoadConfiguration ( ) : void
return void
        public void LoadConfiguration()
        {
            try
            {
                var filename = GetConfigFilename();

                if (string.IsNullOrWhiteSpace(filename) || !File.Exists(filename))
                    return;

                XmlSerializer x = new XmlSerializer(GetType());
                TextReader tr = new StreamReader(filename);
                var temp = x.Deserialize(tr) as CoordinateConversionLibraryConfig;

                if (temp == null)
                    return;

                DisplayCoordinateType = temp.DisplayCoordinateType;
                OutputCoordinateList = temp.OutputCoordinateList;
                DefaultFormatList = temp.DefaultFormatList;

                RaisePropertyChanged(() => OutputCoordinateList);
                RaisePropertyChanged(() => DefaultFormatList);
            }
            catch (Exception ex)
            {
                // do nothing
            }
        }