コード例 #1
0
 public ActionMeta(UInt32 x, UInt32 y, ActionTemplate template, Bitmap bitmap = null)
 {
     this.X        = x;
     this.Y        = y;
     this.Bitmap   = bitmap;
     this.Template = template;
 }
コード例 #2
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();
            }
        }
コード例 #3
0
 public Action(ActionTemplate template, UInt32 x, UInt32 y, Bitmap image) : base()
 {
     ActionType = template.ActionType;
     Pause      = template.Pause;
     X          = x;
     Y          = y;
     Image      = image;
 }