public TasksGroupService(IDbRepository <ITasksGroup> TaskGroupRepository, ITasksGroupFactory tasksGroupBuilder, ILogger <TasksGroupService> logger) { mTasksGroupRepository = TaskGroupRepository ?? throw new ArgumentNullException(nameof(TaskGroupRepository)); mTaskGroupFactory = tasksGroupBuilder ?? throw new ArgumentNullException(nameof(tasksGroupBuilder)); mLogger = logger ?? throw new ArgumentNullException(nameof(logger)); mTasksGroupNameValidator = new NameValidator(NameLengths.MaximalGroupNameLength); mWorkTaskNameValidator = new NameValidator(NameLengths.MaximalTaskNameLength); }
public TasksGroupServiceTests() { ServiceCollection serviceCollection = new ServiceCollection(); serviceCollection.UseTaskerDataEntities(); serviceCollection.UseJsonObjectSerializer(); ServiceProvider serviceProvider = serviceCollection .AddLogging() .BuildServiceProvider(); mTasksGroupFactory = serviceProvider.GetRequiredService <ITasksGroupFactory>(); }
public WorkTaskRepositoryTests() { ServiceCollection serviceCollection = new ServiceCollection(); serviceCollection.UseTaskerDataEntities(); serviceCollection.UseJsonObjectSerializer(); ServiceProvider serviceProvider = serviceCollection .AddLogging() .BuildServiceProvider(); mTasksGroupBuilder = serviceProvider.GetRequiredService <ITasksGroupFactory>(); mObjectSerializer = serviceProvider.GetRequiredService <IObjectSerializer>(); mIDProducer = serviceProvider.GetRequiredService <IIDProducer>(); }