public override void SetReportRunner(GingerExecutionEngine gingerRunner, GingerReport gingerReport, ParentGingerData gingerData, Context mContext, string filename, int runnerCount)
 {
     if (gingerRunner.ExecutionLoggerManager.Configuration.ExecutionLoggerConfigurationIsEnabled)
     {
         base.SetReportRunner(gingerRunner, gingerReport, gingerData, mContext, filename, runnerCount);
         SaveObjToReporsitory(gingerReport, Path.Combine(gingerReport.LogFolder, "Ginger.txt"));
     }
 }
Exemplo n.º 2
0
 public virtual void SetReportRunner(GingerExecutionEngine gingerRunner, GingerReport gingerReport, ParentGingerData gingerData, Context mContext, string filename, int runnerCount)
 {
     if (gingerRunner == null)
     {
         gingerReport.Seq          = this.GingerData.Seq;
         gingerReport.EndTimeStamp = DateTime.Now.ToUniversalTime();
         gingerReport.GUID         = this.GingerData.Ginger_GUID.ToString();
         gingerReport.Name         = this.GingerData.GingerName.ToString();
         gingerReport.ApplicationAgentsMappingList = this.GingerData.GingerAggentMapping;
         gingerReport.EnvironmentName = mContext.Environment != null ? mContext.Environment.Name : string.Empty;
         gingerReport.Elapsed         = (double)gingerReport.Watch.ElapsedMilliseconds / 1000;
     }
     else
     {
         gingerReport.GingerRunner = gingerRunner.GingerRunner;
         if (runnerCount != 0)
         {
             gingerReport.Seq = runnerCount;
         }
         else
         {
             gingerReport.Seq = this.GingerData.Seq;  //!!!
         }
         gingerReport.EndTimeStamp = DateTime.Now.ToUniversalTime();
         gingerReport.GUID         = gingerRunner.GingerRunner.Guid.ToString();
         gingerReport.Name         = gingerRunner.GingerRunner.Name;
         gingerReport.ApplicationAgentsMappingList = gingerRunner.GingerRunner.ApplicationAgents.Select(a => a.AgentName + "_:_" + a.AppName).ToList();
         gingerReport.EnvironmentName = gingerRunner.GingerRunner.ProjEnvironment != null ? gingerRunner.GingerRunner.ProjEnvironment.Name : string.Empty;
         gingerReport.Elapsed         = (double)gingerRunner.Elapsed / 1000;
         if (gingerReport.LogFolder == null && !(string.IsNullOrEmpty(filename)))
         {
             gingerReport.LogFolder = filename;
         }
     }
 }