Beispiel #1
0
        private static void AddPayloadLinesToJobInImmediateDBEnv(ExtValidationJobs job, ServiceContext ctx)
        {
            using (var x = SuiteEntitiesUtility.GetODataValidationSuiteEntities())
            {
                var j = x.ExtValidationJobs;
                j.AddObject(job);

                if (ctx.PayloadType == PayloadType.RawValue && ctx.ContentType == PayloadFormat.Image)
                {
                    PayloadLine payloadLine = new PayloadLine();
                    payloadLine.ID         = Guid.NewGuid();
                    payloadLine.LineNumber = 1;
                    payloadLine.LineText   = "( Image data )";
                    job.PayloadLines.Add(payloadLine);
                }
                else
                {
                    PayloadLine payloadLine;
                    int         lineNumber = 0;
                    foreach (var responseLine in ctx.GetPayloadLines())
                    {
                        payloadLine            = new PayloadLine();
                        payloadLine.ID         = Guid.NewGuid();
                        payloadLine.LineNumber = ++lineNumber;
                        payloadLine.LineText   = responseLine;
                        job.PayloadLines.Add(payloadLine);
                    }
                }

                x.SaveChanges();
            }
        }
Beispiel #2
0
 /// <summary>Add the payload lines to the PayloadLines table</summary>
 /// <param name="job">Row of ValidationJob</param>
 /// <param name="ctx">ServiceContext</param>
 private static void AddPayloadLinesToJob(ExtValidationJobs job, ServiceContext ctx)
 {
     if (ctx.PayloadType == PayloadType.RawValue && ctx.ContentType == PayloadFormat.Image)
     {
         PayloadLine payloadLine = new PayloadLine();
         payloadLine.ID         = Guid.NewGuid();
         payloadLine.LineNumber = 1;
         payloadLine.LineText   = "( Image data )";
         job.PayloadLines.Add(payloadLine);
     }
     else
     {
         PayloadLine payloadLine;
         int         lineNumber = 0;
         foreach (var responseLine in ctx.GetPayloadLines())
         {
             payloadLine            = new PayloadLine();
             payloadLine.ID         = Guid.NewGuid();
             payloadLine.LineNumber = ++lineNumber;
             payloadLine.LineText   = responseLine;
             job.PayloadLines.Add(payloadLine);
         }
     }
 }