Пример #1
0
        public async void Handle(SaveRuleMessage message)
        {
            var saveRuleVm = _saveRuleFactory(message);
            await _dialogService.ShowDialogAsync(saveRuleVm);

            await LibraryPanel.Reload();
        }
Пример #2
0
 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;
 }