public ActionMeta(UInt32 x, UInt32 y, ActionTemplate template, Bitmap bitmap = null) { this.X = x; this.Y = y; this.Bitmap = bitmap; this.Template = template; }
//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(); } }
public Action(ActionTemplate template, UInt32 x, UInt32 y, Bitmap image) : base() { ActionType = template.ActionType; Pause = template.Pause; X = x; Y = y; Image = image; }