public SubTaskController() { _mainTaskRepository = new MainTaskRepository(); _subTaskRepository = new SubTaskRepository(); _subTaskService = new SubTaskService(_mainTaskRepository, _subTaskRepository); }
public AssignmentType(IAssignmentRepository assignmentRepository, IDataLoaderContextAccessor dataLoader, IAssignmentStatusRepository statusRepository, ICategoryRepository categoryRepository, ISubTaskRepository subTaskRepository) { Field(t => t.Id); Field(t => t.Name); Field(t => t.Description); Field(t => t.DueDate); Field(t => t.Important); Field <StatusType, AssignmentStatus>() .Name("TaskStatus") .ResolveAsync(ctx => { var loader = dataLoader.Context.GetOrAddBatchLoader <int, AssignmentStatus>( "GetStatus", statusRepository.GetStatusForAssignments); return(loader.LoadAsync(ctx.Source.Id)); }); Field <CategoryType, Category>() .Name("TaskCategory") .ResolveAsync(context => { var loader = dataLoader.Context.GetOrAddBatchLoader <int, Category>( "GetCategory", categoryRepository.GetCategoryForAssignments); return(loader.LoadAsync(context.Source.Id)); }); Field <ListGraphType <SubTaskType>, IEnumerable <SubTask> >() .Name("SubTasks") .ResolveAsync(context => { var loader = dataLoader.Context.GetOrAddCollectionBatchLoader <int, SubTask>( "GetSubTasks", subTaskRepository.GetSubTasksForAssignments); return(loader.LoadAsync(context.Source.Id)); }); }
public AddEditSubTaskViewModel(ISubTaskRepository subTaskRepository) { this.subTaskRepository = subTaskRepository; CancelCommand = new RelayCommand(Close); AddSubTaskCommand = new RelayCommand(AddSubTask); }
public MainTaskService(IMainTaskRepository mainTaskRepository, ISubTaskRepository subTaskRepository, bool initialization = true) { _mainTaskRepository = mainTaskRepository; _subTaskRepository = subTaskRepository; if (initialization) { _mainTaskRepository = new MainTaskRepository(); _subTaskRepository = new SubTaskRepository(); } }
public HeroTaskListMutation(ISubTaskRepository subTaskRepository) { FieldAsync <SubTaskType>( "CreateSubTask", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <SubTaskInputType> > { Name = "subTask" }), resolve: async context => { var subTask = context.GetArgument <SubTask>("subTask"); return(await subTaskRepository.AddSubtask(subTask)); }); }
public SubTaskController(ISubTaskRepository subTaskRepo) { _subTaskRepo = subTaskRepo; }
public TaskService(ITaskRepository taskRepository, ISubTaskRepository subTaskRepository, IUserService userService) { _taskRepository = taskRepository; _subTaskRepository = subTaskRepository; _userService = userService; }
public SubTaskListViewModel(ISubTaskRepository subTaskRepository) { this.subTaskRepository = subTaskRepository; DeleteSubTaskCommand = new RelayCommand<SubTask>(DeleteSubTask); MarkAsCompleteCommand = new RelayCommand<SubTask>(MarkAsComplete); }
public TaskManagementController(ITaskRepository taskRepos, ISubTaskRepository subTaskRepos, ILogger <TaskManagementController> logger) { this._taskRepository = taskRepos; this._subTaskRepository = subTaskRepos; this._logger = logger; }
public ReportGeneratorController(ITaskRepository taskRepos, ISubTaskRepository subTaskRepos, ILogger <ReportGeneratorController> logger) { _taskRepository = taskRepos; _logger = logger; }