public List <Task> taskStatusFilter(string status) { List <Task> tsk = new List <Task>(); if (System.Threading.Monitor.TryEnter(obj6, 10000)) { try { List <HealthCareModel.Object_Models.Task> returnList = TaskControl.taskStatusFilter(status); if (returnList.Count != 0) { foreach (HealthCareModel.Object_Models.Task tskHost in returnList) { Task serviceTask = new Task(); serviceTask.TaskName = tskHost.taskName; serviceTask.Status = tskHost.status; serviceTask.Description = tskHost.description; tsk.Add(serviceTask); } } } catch (NullReferenceException) { } finally { System.Threading.Monitor.Exit(obj6); } } return(tsk); }