public static T Wait <T>(Task <T> t, TimeSpan ts) { if (TaskUtil.Wait((Task)t, ts)) { if (t.Exception != null) { return(default(T)); } else { return(t.Result); } } else { throw new NMSException(string.Format("Failed to exceute task {0} in time {1}ms.", t, ts.TotalMilliseconds)); //return default(T); } }
public static bool Wait(Task t, long millis) { return(TaskUtil.Wait(t, TimeSpan.FromMilliseconds(millis))); }
public static T Wait <T>(Task <T> t, long millis) { return(TaskUtil.Wait(t, TimeSpan.FromMilliseconds(millis))); }