public static Task <RunbookResource> FindByNameOrIdOrFail(this IRunbookRepository repo, string nameOrId, ProjectResource project) { return(repo.FindByNameOrIdOrFail(n => repo.FindByName(project, n), "Runbooks", "runbook", nameOrId, $" in {project.Name}")); }
public RunbookEditor(IRunbookRepository repository, IRunbookProcessRepository runbookProcessRepository) { this.repository = repository; runbookProcess = new Lazy <RunbookProcessEditor>(() => new RunbookProcessEditor(runbookProcessRepository).Load(Instance.RunbookProcessId)); }
public static Task <RunbookResource> FindByNameOrIdOrFail(this IRunbookRepository repo, string nameOrId, ProjectResource project) => repo.FindByNameOrIdOrFail(n => repo.FindByName(project, n), "Runbooks", "runbook", nameOrId, enclosingContextDescription: $" in {project.Name}");