public ActionInfo(long id, string actionType, bool canBeHome, int priority, AbstractActionDefinition definition) { this.Id = id; this.ActionType = actionType; this.CanBeHome = canBeHome; this.Priority = priority; this.Definition = definition; }
private async Task ImportActionDefinitionAsync(AbstractActionDefinition actionDef) { await this.InternalImportDefinitionAsync(actionDef, _actionRepo, action => { action.DisplayName = actionDef.Text; action.Entity = actionDef.Entity; action.ActionType = actionDef.ActionType; action.Priority = actionDef.Priority; if (actionDef is ViewAction va) { action.CanBeHome = va.CanBeHome; } }); }