public BackgroundService(INotifyIconController tray, HotKeyManager hotKeyManager, SmileCollection smiles) { _tray = tray; _hotKeyManager = hotKeyManager; _smiles = smiles; _configView = new ConfigurationView(); }
public ConfigurationViewModelCommands(HotKeyManager hotKeyManager, SmileCollection smileCollection, IShortcutCreator shortcutCreator) { _hotKeyManager = hotKeyManager; _smileCollection = smileCollection; _shortcutCreator = shortcutCreator; SaveCommand = new DelegateCommand(saveCommandExecute); ExportCommand = new DelegateCommand(exportCommandExecute); ImportCommand = new DelegateCommand(importCommandExecute); QuitCommand = new DelegateCommand(quitCommandExecute); RunOnStartupCommand = new DelegateCommand <bool?>(StartupCommandExecute); HelpCommand = new DelegateCommand(showHelpCommandExecute); CheckLastReleasesCommand = new DelegateCommand(checkLastReleasesExecute); AboutCommand = new DelegateCommand(aboutCommandExecute); AddCommand = new DelegateCommand(addCommandExecute); }
public void Instantiate_two_smile_items_click_on_one_and_remove_another_check_it_out() { var smileAAAclicked = false; var smileAABclicked = false; var smileAACclicked = false; var smileAAAremoved = false; var smileAABremoved = false; var smileAACremoved = false; var collection = new SmileCollection(); var smileAAA = collection.InstantiateSmile("AAA"); var smileAAB = collection.InstantiateSmile("AAB"); var smileAAC = collection.InstantiateSmile("AAC"); collection.AddSmile(smileAAA); collection.AddSmile(smileAAB); collection.AddSmile(smileAAC); collection.SmileClicked += (sender, item) => { if (item == smileAAA) { smileAAAclicked = true; } else if (item == smileAAB) { smileAABclicked = true; } else if (item == smileAAC) { smileAACclicked = true; } }; collection.SmileRemoved += (sender, item) => { if (item == smileAAA) { smileAAAremoved = true; } else if (item == smileAAB) { smileAABremoved = true; } else if (item == smileAAC) { smileAACremoved = true; } }; smileAAB.ClickCommand.Execute(null); smileAAC.RemoveCommand.Execute(null); Assert.That(smileAAAclicked, Is.False); Assert.That(smileAABclicked, Is.True); Assert.That(smileAACclicked, Is.False); Assert.That(smileAAAremoved, Is.False); Assert.That(smileAABremoved, Is.False); Assert.That(smileAACremoved, Is.True); }