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")); } }
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; } } }