示例#1
0
 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));
 }