Esempio n. 1
0
    private string GetXml(ResultTaskCollection resultTaskCollection, ResultInfo resultInfo)
    {
        StringBuilder stringBuilder = new StringBuilder();

        stringBuilder.Append("<?xml version=\"1.0\" encoding=\"utf-8\" ?>");
        stringBuilder.Append(string.Format("<result runTime=\"{1}\" version=\"{0}\" executionTime=\"{2}\">", resultInfo.Version, GenericHelper.DateTimeToString(resultInfo.RunTime), resultInfo.TotalExecutionTime));

        AddServerInfoToXml(stringBuilder, resultInfo);
        AddTasksToXml(stringBuilder, resultTaskCollection);
        AddPerformanceCountersToXml(stringBuilder, resultTaskCollection.PerformanceCountersSamples, resultTaskCollection.PerformanceCountersSamplingInterval);

        stringBuilder.Append("</result>");
        return(stringBuilder.ToString());
    }
Esempio n. 2
0
    private void AddTasksToXml(StringBuilder stringBuilder, ResultTaskCollection resultTaskCollection)
    {
        stringBuilder.Append(string.Format("<tasks description=\"{0}\" connections=\"{1}\" timeBetweenConnections=\"{2}\" mode=\"{3}\" usePooling=\"{4}\" minPooling=\"{5}\" maxPooling=\"{6}\">", System.Security.SecurityElement.Escape(resultTaskCollection.Description), resultTaskCollection.Connections, resultTaskCollection.TimeBetweenConnections, resultTaskCollection.Mode, resultTaskCollection.UsePooling, resultTaskCollection.MinPooling, resultTaskCollection.MaxPooling));

        AddSummaryToXml(stringBuilder);

        foreach (ResultTask resultTask in resultTaskCollection.Tasks)
        {
            stringBuilder.Append(string.Format("<task name=\"{0}\" type=\"{1}\" description=\"{2}\" delayAfterCompletion=\"{3}\" firstConnectionStartTime=\"{4}\">", System.Security.SecurityElement.Escape(resultTask.Name), resultTask.Type, System.Security.SecurityElement.Escape(resultTask.Description), resultTask.DelayAfterCompletion, GenericHelper.DateTimeToString(resultTask.FirstConnectionStartTime)));
            AddTraceToXml(stringBuilder, resultTask);
            stringBuilder.Append("</task>");
        }

        stringBuilder.Append("</tasks>");
    }