public async void Handle(SaveRuleMessage message) { var saveRuleVm = _saveRuleFactory(message); await _dialogService.ShowDialogAsync(saveRuleVm); await LibraryPanel.Reload(); }
public SaveRuleViewModel(SaveRuleMessage saveRuleMessage, IEnumerable <IRulesProvider> ruleProviders) { _saveRuleMessage = saveRuleMessage; _ruleProviders = ruleProviders; _name = saveRuleMessage.Rule.Name; RulesProviders = new BindableCollection <IRulesProvider>(ruleProviders); Groups = new BindableCollection <string>(new[] { "test" }); SelectedRuleProvider = RulesProviders[0]; SelectedGroup = Groups[0]; Name = saveRuleMessage.Rule.Name; }