示例#1
0
 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);
 }
示例#2
0
 public ComplianceJobId(ComplianceJobId id)
 {
     this.complianceJobId = id.complianceJobId;
 }