예제 #1
0
 internal string GetStatus()
 {
     if (WorkItems.All(wi => wi.State == StateEnum.Completed))
     {
         return("Completed");
     }
     if (WorkItems.Any(wi => wi.State == StateEnum.Active))
     {
         return("Active");
     }
     if (WorkItems.All(wi => wi.State == StateEnum.Waiting))
     {
         return("Waiting");
     }
     if (WorkItems.All(wi => wi.State == StateEnum.Cancelled))
     {
         return("Cancelled");
     }
     return("Unknown");
 }