internal IConfigurable ReadComplianceJob <T>(ComplianceJobId identity) where T : IConfigurable, new() { try { using (SqlConnection sqlConnection = new SqlConnection(this.GetConnectionString())) { using (DataContext dataContext = new DataContext(sqlConnection)) { Table <TempDatabase.ComplianceJobTable> table = dataContext.GetTable <TempDatabase.ComplianceJobTable>(); IQueryable <TempDatabase.ComplianceJobTable> source = from job in table where job.JobId == identity.Guid select job; int num = source.Count <TempDatabase.ComplianceJobTable>(); if (num == 1) { TempDatabase.ComplianceJobTable row = source.First <TempDatabase.ComplianceJobTable>(); return(this.CreateComplianceJobFromTableRow <T>(row, dataContext)); } } } } catch (Exception ex) { throw ex; } return(null); }
public ComplianceJobId(ComplianceJobId id) { this.complianceJobId = id.complianceJobId; }