public async Task AddDocument(HocrLinkRequest hocrLink) { if (hocrLink?.Url == null) { return; } var fileLines = await _fileLoader.GetFileLinesAsync(hocrLink.Url); var hocrList = await _hocrParser.ParseLinesAsync(fileLines); var newDocument = await _hocrMapper.MapAsync(hocrLink.Url, hocrList); await _repository.CreateDbIfNotExist(); await _repository.SaveDocument(newDocument); }