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}"); } }