private static RunHistory ProcessTestResults(IEnumerable <ValidationResponse> valCollection,
                                                     int?groupId, int?projectId)
        {
            var runHistoryLog = new StringBuilder();
            var runHistory    = new RunHistory
            {
                GroupId           = groupId,
                ProjectId         = projectId,
                RunDateTime       = DateTime.Now,
                RunHistoryDetails = new Collection <RunHistoryDetail>()
            };

            foreach (var valResult in valCollection)
            {
                var runHistoryDetail = new RunHistoryDetail
                {
                    TestId       = valResult.TestId,
                    RunDateTime  = valResult.RunDateTime,
                    IsValid      = valResult.IsValid,
                    Duration     = valResult.Duration,
                    ResultString = valResult.ResultMessage
                };
                runHistoryLog.AppendLine(valResult.TestName);
                runHistoryLog.AppendLine(valResult.ResultMessage);
                runHistoryLog.AppendLine(valResult.RunLog);
                runHistory.RunHistoryDetails.Add(runHistoryDetail);
            }
            runHistory.RunLog = runHistoryLog.ToString();
            return(runHistory);
        }
Beispiel #2
0
 public static RunHistoryDetail IncludeRunHistory(this RunHistoryDetail runHistoryDetail, IRunHistoryRepository runHistoryRepository)
 {
     if (runHistoryDetail.RunHistory != null)
     {
         return(runHistoryDetail);
     }
     runHistoryDetail.RunHistory = runHistoryRepository.GetDataById(runHistoryDetail.RunHistoryId).ToList().First();
     return(runHistoryDetail);
 }
 public void Update(Int64 runHistoryId, Int32 testId, DateTime runDateTime, Decimal?duration, Boolean isValid, string resultString, Int64 id)
 {
     using (var client = new HttpClient(_messageHandler))
     {
         client.BaseAddress = new Uri(_baseAddress);
         client.DefaultRequestHeaders.Accept.Clear();
         client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
         var runHistoryDetail = new RunHistoryDetail(id, runHistoryId, testId, runDateTime, duration, isValid, resultString);
         var response         = client.PutAsync(UrlBase, runHistoryDetail, new JsonMediaTypeFormatter()).Result;
         response.EnsureSuccessStatusCode();
     }
 }
 public void Update(Int64 runHistoryId, Int32 testId, DateTime runDateTime, Decimal?  duration, Boolean isValid, string resultString, Int64 id)
 {
     using (var client = new HttpClient(_messageHandler))
     {
         client.BaseAddress = new Uri(_baseAddress);
         client.DefaultRequestHeaders.Accept.Clear();
         client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
         var runHistoryDetail = new RunHistoryDetail(id, runHistoryId, testId, runDateTime, duration, isValid, resultString);
         var response = client.PutAsync(UrlBase, runHistoryDetail, new JsonMediaTypeFormatter()).Result;
         response.EnsureSuccessStatusCode();
     }
 }
 public Int64 Insert(RunHistoryDetail runHistoryDetail)
 {
     return(Insert(runHistoryDetail.RunHistoryId, (Int32)runHistoryDetail.TestId, (DateTime)runHistoryDetail.RunDateTime, runHistoryDetail.Duration, (bool)runHistoryDetail.IsValid, runHistoryDetail.ResultString));
 }
 public void Delete(RunHistoryDetail runHistoryDetail)
 {
     Delete(runHistoryDetail.Id);
 }
 public void Update(RunHistoryDetail runHistoryDetail)
 {
     Update(runHistoryDetail.RunHistoryId, (Int32)runHistoryDetail.TestId, (DateTime)runHistoryDetail.RunDateTime, runHistoryDetail.Duration, (bool)runHistoryDetail.IsValid, runHistoryDetail.ResultString, runHistoryDetail.Id);
 }
 public Int64 Insert(RunHistoryDetail runHistoryDetail)
 {
     return Insert(runHistoryDetail.RunHistoryId, (Int32)runHistoryDetail.TestId, (DateTime)runHistoryDetail.RunDateTime, runHistoryDetail.Duration, (bool)runHistoryDetail.IsValid, runHistoryDetail.ResultString);
 }
 public void Delete(RunHistoryDetail runHistoryDetail)
 {
     Delete(runHistoryDetail.Id);
 }
 public void Update(RunHistoryDetail runHistoryDetail)
 {
     Update(runHistoryDetail.RunHistoryId, (Int32)runHistoryDetail.TestId, (DateTime)runHistoryDetail.RunDateTime, runHistoryDetail.Duration, (bool)runHistoryDetail.IsValid, runHistoryDetail.ResultString, runHistoryDetail.Id);
 }
 private static RunHistory ProcessTestResults(IEnumerable<ValidationResponse> valCollection,
     int? groupId, int? projectId)
 {
     var runHistoryLog = new StringBuilder();
     var runHistory = new RunHistory
     {
         GroupId = groupId,
         ProjectId = projectId,
         RunDateTime = DateTime.Now,
         RunHistoryDetails = new Collection<RunHistoryDetail>()
     };
     foreach (var valResult in valCollection)
     {
         var runHistoryDetail = new RunHistoryDetail
         {
             TestId = valResult.TestId,
             RunDateTime = valResult.RunDateTime,
             IsValid = valResult.IsValid,
             Duration = valResult.Duration,
             ResultString = valResult.ResultMessage
         };
         runHistoryLog.AppendLine(valResult.TestName);
         runHistoryLog.AppendLine(valResult.ResultMessage);
         runHistoryLog.AppendLine(valResult.RunLog);
         runHistory.RunHistoryDetails.Add(runHistoryDetail);
     }
     runHistory.RunLog = runHistoryLog.ToString();
     return runHistory;
 }