protected async Task Find(BacklinkRow row) { if (row == null || row.DataBacklinkRow == null) { return; } string url = row.DataBacklinkRow.Url; string respT = await GetResp(url); row.RespText = respT; await Find(await FreeThreadHandler(row)); }
private async Task <BacklinkRow> FreeThread(BacklinkRow row) { DataBacklinkRowService serv1 = new DataBacklinkRowService(_settings.ConnectionString); DataTagAService serv2 = new DataTagAService(_settings.ConnectionString); await serv1.UpdateDataBacklinkRow(row.DataBacklinkRow); if (row.DataTagA != null) { await serv2.CreateDataTagA(row.DataTagA); } DataBacklinkRow datarow = _dbQueue.Get(); BacklinkRow newrow = new BacklinkRow() { DataBacklinkRow = datarow }; return(newrow); }