public override void ExecuteCmdlet()
{
if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName))
{
throw new PSArgumentNullException("ResourceGroupName");
}
StartPSJobParameter parameter = new StartPSJobParameter()
{
ResourceGroupName = ResourceGroupName,
JobName = Name,
StartParameters = new JobStartParameters()
{
OutputStartMode = OutputStartMode,
OutputStartTime = OutputStartTime
}
};
try
{
HttpStatusCode statusCode = StreamAnalyticsClient.StartPSJob(parameter);
if (statusCode == HttpStatusCode.OK)
{
WriteObject(true);
}
else if (statusCode == HttpStatusCode.NoContent)
{
WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.JobNotFound, Name, ResourceGroupName));
}
else
{
WriteObject(false);
}
}
catch
{
WriteObject(false);
}
}
}