private void RemoveClicked(object sender, EventArgs e) { var btn = sender as Button; if (btn != null) { Packs.Remove((SelectedPack)btn.DataContext); } }
public void Delete(ShaderPack pack) { if (_enabledPack == pack) { _enabledPack = null; } Packs.Remove(pack); _shaderPackService.DeleteFromDisk(pack); }
public static void DeletePack(SmileyPack pack) { if (pack.IsDefault) { throw new ArgumentException("Cannot delete a default pack."); } Packs.Remove(pack); Directory.Delete(GetPath(pack), true); CurrentPack = Packs.First(); }