Add Description property to Agent Job request (#655)

* Add Description property to Agent Job request

* Fix whitespace
This commit is contained in:
Karl Burtram
2018-07-13 09:17:33 -07:00
committed by GitHub
parent 77a08b4bdd
commit 626ce35440
4 changed files with 17 additions and 6 deletions

View File

@@ -151,7 +151,6 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent
var agentJobs = new List<AgentJobInfo>(); var agentJobs = new List<AgentJobInfo>();
if (this.jobs != null) if (this.jobs != null)
{ {
foreach (var job in this.jobs.Values) foreach (var job in this.jobs.Values)
{ {
agentJobs.Add(AgentUtilities.ConvertToAgentJobInfo(job)); agentJobs.Add(AgentUtilities.ConvertToAgentJobInfo(job));

View File

@@ -39,6 +39,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent
return new AgentJobInfo return new AgentJobInfo
{ {
Name = job.Name, Name = job.Name,
Description = job.Description,
CurrentExecutionStatus = job.CurrentExecutionStatus, CurrentExecutionStatus = job.CurrentExecutionStatus,
LastRunOutcome = job.LastRunOutcome, LastRunOutcome = job.LastRunOutcome,
CurrentExecutionStep = job.CurrentExecutionStep, CurrentExecutionStep = job.CurrentExecutionStep,

View File

@@ -382,7 +382,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent
"LastRunDate", "LastRunDate",
"NextRunDate", "NextRunDate",
"LastRunOutcome", "LastRunOutcome",
"JobID" "JobID",
"Description"
}; };
DataTable dt = enumerator.Process(connection, request); DataTable dt = enumerator.Process(connection, request);

View File

@@ -31,6 +31,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent
private DateTime lastRun; private DateTime lastRun;
private DateTime nextRun; private DateTime nextRun;
private Guid jobId; private Guid jobId;
private string description;
private JobProperties() private JobProperties()
{ {
@@ -62,7 +63,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent
this.hasStep = Convert.ToBoolean(row["HasStep"], CultureInfo.InvariantCulture); this.hasStep = Convert.ToBoolean(row["HasStep"], CultureInfo.InvariantCulture);
this.hasTarget = Convert.ToBoolean(row["HasServer"], CultureInfo.InvariantCulture); this.hasTarget = Convert.ToBoolean(row["HasServer"], CultureInfo.InvariantCulture);
this.lastRunOutcome = Convert.ToInt32(row["LastRunOutcome"], CultureInfo.InvariantCulture); this.lastRunOutcome = Convert.ToInt32(row["LastRunOutcome"], CultureInfo.InvariantCulture);
this.jobId = Guid.Parse(row["JobID"].ToString()); ; this.jobId = Guid.Parse(row["JobID"].ToString());
this.description = row["Description"].ToString();
// for a job to be runnable, it must: // for a job to be runnable, it must:
// 1. have a target server // 1. have a target server
@@ -157,5 +159,13 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent
return this.jobId; return this.jobId;
} }
} }
public string Description
{
get
{
return this.description;
}
}
} }
} }