public UserGroupTask(IUserGroupRepository userGroupRepository, IApplicationTask applicationTask, IAuditTasks auditTasks) { this.userGroupRepository = userGroupRepository; this.applicationTask = applicationTask; this.auditTasks = auditTasks; }
public CredentialTasks(ICredentialRepository credentialRepository, IUserGroupTask userGroupTask, IApplicationTask applicationTask, IAuditTasks auditTasks) { this.credentialRepository = credentialRepository; this.userGroupTask = userGroupTask; this.applicationTask = applicationTask; this.auditTasks = auditTasks; }
/// <summary> /// Register a one-off task that can be executed from command line /// </summary> /// <param name="services">Service container</param> /// <param name="task">Task instance</param> public static void AddTask(this IServiceCollection services, IApplicationTask task) { services.Add(new ServiceDescriptor(typeof(IApplicationTask), task)); }