示例#1
0
        public static void SaveData(Guid GameId, HltbData hltbData, string PluginUserDataPath)
        {
            string FileGameData = PluginUserDataPath + "\\howlongtobeat\\" + GameId.ToString() + ".json";
            var    SavData      = new HltbDataUser {
                GameHltbData = hltbData
            };

            File.WriteAllText(FileGameData, JsonConvert.SerializeObject(SavData));
        }
        /// <summary>
        /// Valid the selection.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ButtonSelect_Click(object sender, RoutedEventArgs e)
        {
            HltbData Item = (HltbData)lbSelectable.SelectedItem;

            var SavData = new HltbDataUser
            {
                GameHltbData = Item
            };

            File.WriteAllText(FileGameData, JsonConvert.SerializeObject(SavData));
            ((Window)this.Parent).Close();
        }
        public static void SaveData(Guid GameId, HltbData hltbData, string PluginUserDataPath)
        {
            string FileGameData = PluginUserDataPath + "\\howlongtobeat\\" + GameId.ToString() + ".json";
            var    SavData      = new HltbDataUser {
                GameHltbData = hltbData
            };

            try
            {
                File.WriteAllText(FileGameData, JsonConvert.SerializeObject(SavData));
            }
            catch (Exception ex)
            {
                Common.LogError(ex, "HowLongToBeat", $"Error on saving data for {GameId}");
            }
        }