Torna al Thread
public int Compare(NodeMap node1, NodeMap node2)
{
int res = 0;
if (string.IsNullOrEmpty(node1.TaskDue) || string.IsNullOrEmpty(node2.TaskDue)) //NON MUOVERE
{
res = 0;
}
else if (Convert.ToDateTime(node1.TaskDue).Date < Convert.ToDateTime(node2.TaskDue).Date) //Nodo2 viene dopo
{
res = -1;
}
else if (Convert.ToDateTime(node1.TaskDue).Date > Convert.ToDateTime(node2.TaskDue).Date)
{
res = 1;
}
if (node1.TaskDue.Equals(node2.TaskDue))
{
res = 0;
}
return res;
}