コード例 #1
0
        public static PlayniteSettings LoadSettings()
        {
            if (File.Exists(PlaynitePaths.ConfigFilePath))
            {
                var settings = JsonConvert.DeserializeObject <PlayniteSettings>(File.ReadAllText(PlaynitePaths.ConfigFilePath));
                instance = settings;
            }

            return(Instance);
        }
コード例 #2
0
ファイル: PlayniteSettings.cs プロジェクト: southrop/Playnite
        public void BeginEdit()
        {
            if (isEditing)
            {
                return;
            }

            isEditing    = true;
            EditedFields = new List <string>();
            editingCopy  = this.CloneJson();
        }
コード例 #3
0
ファイル: PlayniteSettings.cs プロジェクト: southrop/Playnite
        public static PlayniteSettings LoadSettings()
        {
            try
            {
                if (File.Exists(PlaynitePaths.ConfigFilePath))
                {
                    var settings = JsonConvert.DeserializeObject <PlayniteSettings>(File.ReadAllText(PlaynitePaths.ConfigFilePath));
                    instance = settings;
                }
            }
            catch (Exception e)
            {
                logger.Error(e, "Failed to load application settings.");
                instance = new PlayniteSettings();
            }

            return(Instance);
        }