private void runProcess(object state) { try { ResultValue.ResultTime = new Stopwatch(); ResultValue.ResultTime.Start(); var compile = Act.Compile(); var result = compile.Invoke(new object()); ResultValue.Value = result; ResultValue.IsSuccess = true; ResultValue.ResultTime.Stop(); } catch (Exception e) { ResultValue.IsSuccess = false; ResultValue.Error = e; } Completed = true; Parent.CheckAllProcessCompleted(); }