public Task getTask(string taskName) { Task serviceTask = new Task(); if (System.Threading.Monitor.TryEnter(obj3, 10000)) { try { serviceTask.TaskName = TaskControl.getTask(taskName).taskName; serviceTask.Status = TaskControl.getTask(taskName).status; serviceTask.Description = TaskControl.getTask(taskName).description; } catch (NullReferenceException) { } finally { System.Threading.Monitor.Exit(obj3); } } return(serviceTask); }