Task.ToString
Contents
[
Hide
]Task.ToString method
Returns short string representation of a task. The exact details of the representation are unspecified and subject to change.
public override string ToString()
Return Value
short string which represents task object.
Examples
Shows how to sort tasks by name.
public void SortTasksByName()
{
var project = new Project(DataDir + "project-sort.mpp");
var collector = new ChildTasksCollector();
TaskUtils.Apply(project.RootTask, collector, 0);
List<Task> tasks = collector.Tasks;
tasks.Sort(new TaskNameComparer());
foreach (var task in tasks)
{
Console.WriteLine(task.ToString());
}
}
private class TaskNameComparer : IComparer<Task>
{
public int Compare(Task x, Task y)
{
if (x == null && y == null)
{
return 0;
}
if (x == null)
{
return -1;
}
if (y == null)
{
return 1;
}
if (string.IsNullOrEmpty(x.Get(Tsk.Name)))
{
return 1;
}
if (string.IsNullOrEmpty(y.Get(Tsk.Name)))
{
return -1;
}
return string.Compare(x.Get(Tsk.Name), y.Get(Tsk.Name), StringComparison.Ordinal);
}
}
See Also
- class Task
- namespace Aspose.Tasks
- assembly Aspose.Tasks