} // SetSchedule private void SetDescription(TaskDefinition definition, RecordTask task) { string userDescription; _taskName = GetUniqueTaskName(task, "IPTViewr"); task.Description.TaskSchedulerName = _taskName; userDescription = task.Description.Description; if (!task.Description.AddDetails) { if (userDescription.Length > 0) { definition.RegistrationInfo.Description = userDescription; } // if } else { var details = new StringBuilder(); task.BuildDescription(true, false, false, true, true, true, null, details); task.Description.Details = details.ToString(); if (userDescription.Length > 0) { details = new StringBuilder(userDescription.Length + task.Description.Details.Length + 2); details.Append(userDescription); details.AppendLine(); details.Append(task.Description.Details); } // if details.Replace("\r\n", " \r\n"); definition.RegistrationInfo.Description = details.ToString(); } // if-else } // SetDescription
} // CreateWindowsJob private void DisplayTaskData(RecordTask task, TimeSpan totalRecordTime) { var buffer = new StringBuilder(); task.BuildDescription(false, true, false, true, true, true, totalRecordTime, buffer); buffer.AppendLine(); Console.WriteLine(buffer.ToString()); } // DisplayTaskData