private void btnLibraries_Click(object sender, RoutedEventArgs e) { var f = new FrmLibraries(BmclCore.GameInfo.libraries); if (f.ShowDialog() == true) { BmclCore.GameInfo.libraries = f.GetChange(); string jsonFile = gameinfo.GetGameInfoJsonPath(listVer.SelectedItem.ToString()); File.Delete(jsonFile + ".bak"); File.Move(jsonFile, jsonFile + ".bak"); gameinfo.Write(BmclCore.GameInfo, jsonFile); this.listVer_SelectionChanged(null, null); } }