Пример #1
0
 public void ActionBaseUpdated(IO.Swagger.Model.Action projectAction)
 {
     Base.Action action = GetAction(projectAction.Id);
     if (action == null)
     {
         Debug.LogError("Trying to update non-existing action!");
         return;
     }
     action.ActionUpdateBaseData(projectAction);
     OnProjectChanged?.Invoke(this, EventArgs.Empty);
 }
Пример #2
0
        public void ActionAdded(IO.Swagger.Model.Action projectAction, string parentId)
        {
            ActionPoint     actionPoint    = GetActionPoint(parentId);
            IActionProvider actionProvider = GetActionProvider(Action.ParseActionType(projectAction.Type).Item1);

            Base.Action action = SpawnAction(projectAction.Id, projectAction.Name, Action.ParseActionType(projectAction.Type).Item2, actionPoint, actionProvider);
            // updates name of the action
            action.ActionUpdateBaseData(projectAction);
            // updates parameters of the action
            action.ActionUpdate(projectAction);
            OnProjectChanged?.Invoke(this, EventArgs.Empty);
        }