Example #1
0
        //Methods

        //Commands
        private void AddItemToList(object param)
        {
            var item = param as string;

            switch (param)
            {
            case "Scenario":
                Scenarios.Add(new Scenario());
                SelectedScenario = Scenarios.Last();
                CommandEditItem.Execute(SelectedScenario);
                break;

            case "Macro":
                MacroList.Add(new Macro());
                SelectedMacro = MacroList.Last();
                CommandEditItem.Execute(SelectedMacro);
                break;

            case "ActionTemplate":
                ActionTemplate newTemplate = new ActionTemplate();
                ActionTemplates.Insert(ActionTemplates.Count - 1, newTemplate);
                SelectedTemplate = newTemplate;
                CommandEditItem.Execute(SelectedTemplate);
                break;

            default:
                Logger.GetLogger().CatchException("ViewModel", "AddItemToList", $"Unknown param{{{item}}}");
                throw new Exception();
            }
        }
Example #2
0
        //Commands
        private void AddMacro(object param)
        {
            Macro macro = param as Macro;

            if (macro == null)
            {
                throw new Exception();
            }
            MacroList.Add(macro);
        }