public AddTodoDto Parse(JsonElement jsonElement) { return(new AddTodoDto( _addTodoDataParser.Parse(jsonElement), _linksParser.Parse(jsonElement) )); }
//bug get back to this parser when second request with body is added // and make it more generic, e.g. body parser or sth. public async Task <CreateTodoRequestData> Parse(HttpRequest request, CancellationToken cancellationToken) { using var doc = await JsonDocument.ParseAsync(request.Body, cancellationToken : cancellationToken); var((title, content), _) = _addTodoDtoParser.Parse(doc.RootElement); return(new CreateTodoRequestData(title, content)); }
public AddTodoDataDto Parse(JsonElement jsonElement) { return(new AddTodoDataDto( _titleParser.Parse(jsonElement.JsonProperty("Data")), _contentParser.Parse(jsonElement.JsonProperty("Data")))); }