public override async Task <CreateTasksReply> CreateTasks(CreateTasksRequest request, ServerCallContext context) { var authToken = context.GetHttpContext().User.ToAuthToken(); var result = await _recurrenceCreatorService.CreateAsync(request.TimezoneOffset, authToken.UserId); return(new CreateTasksReply { TasksCreatedCount = result }); }
public async Task <int> CreateRecurrencesAsync(int timezoneOffset) { var request = new CreateTasksRequest { TimezoneOffset = timezoneOffset }; var client = await _recurrenceClientFactory.Create(); var response = await client.CreateTasksAsync(request, new Metadata()); return(response.TasksCreatedCount); }