Files
UnrealEngineUWP/Engine/Source/Programs/BuildAgent/Issues/IssueDiagnostic.cs
Ryan Durand 9ef3748747 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)

[CL 10870955 by Ryan Durand in Main branch]
2019-12-26 23:01:54 -05:00

65 lines
1.6 KiB
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace BuildAgent.Issues
{
/// <summary>
/// Information about a message
/// </summary>
[DataContract]
[DebuggerDisplay("{Message}")]
public class IssueDiagnostic
{
/// <summary>
/// Name of this job step
/// </summary>
[DataMember(Order = 0, IsRequired = true)]
public string JobStepName;
/// <summary>
/// The url of this job step
/// </summary>
[DataMember(Order = 1)]
public string JobStepUrl;
/// <summary>
/// The diagnostic message
/// </summary>
[DataMember(Order = 2, IsRequired = true)]
public string Message;
/// <summary>
/// Url to the error
/// </summary>
[DataMember(Order = 3, IsRequired = true)]
public string ErrorUrl;
/// <summary>
/// Whether or not this diagnostic has been posted to the server
/// </summary>
[DataMember(Order = 4)]
public bool bPostedToServer = false;
/// <summary>
/// Constructor
/// </summary>
/// <param name="JobStepName">Name of the job step</param>
/// <param name="JobStepUrl">Url of the job step</param>
/// <param name="Message">Message to display</param>
/// <param name="ErrorUrl">Url to link to</param>
public IssueDiagnostic(string JobStepName, string JobStepUrl, string Message, string ErrorUrl)
{
this.JobStepName = JobStepName;
this.JobStepUrl = JobStepUrl;
this.Message = Message;
this.ErrorUrl = ErrorUrl;
}
}
}