Exemplo n.º 1
0
        public static void Initialize()
        {
            if (File.Exists(ApplicationSettingFilePath))
            {
                var appSettingsPath = ApplicationSettingFilePath;

                _instance = Deserialize(appSettingsPath);
            }
            else
            {
                //previous versions stored app settings in the executing dir
                //so if no app setting file exists check old location

                var oldSettingsPath = System.IO.Path.Combine(GetExecutionDirectory()
                                                             , APP_SETTINGS_PATH);

                if (File.Exists(oldSettingsPath))
                {
                    _instance = ApplicationSettings.Deserialize(oldSettingsPath);
                    try
                    {
                        System.IO.File.Delete(oldSettingsPath);
                    }
                    catch { }
                }
                else
                {
                    _instance = new ApplicationSettings();
                }
            }
        }