private void LaunchApplicationButton_Click(object sender, RoutedEventArgs e) { var Application = (appPicker.SelectedItem as ApplicationPicker_Control).App; var ActivatedMods = _currProfileDb.GetCollection <Mod>("mods").FindAll() .Where(x => x.GameId == _currGame.Id && x.Installed && x.Active).Select(x => x).ToList(); using (StreamWriter x = new StreamWriter($"{_currProfile.ProfileDirectory}\\modlist.txt")) { ActivatedMods.ForEach(m => { x.WriteLine($"1 {m.Name}"); }); x.Close(); } Application.Launch(_currGame, ActivatedMods); }
public void UpdateMod(Mod m) { _db.GetCollection <Mod>("mods").Update(m); }
public void Update() { _db.GetCollection <Mod>("mods").Update(AssociatedMod); }