コード例 #1
0
 private static void TimerCallback(object state)
 {
     SingletonManager <TSingleton> .AsyncWaiter asyncWaiter = (SingletonManager <TSingleton> .AsyncWaiter)state;
     asyncWaiter.timedOut = true;
     asyncWaiter.Complete(false);
 }
コード例 #2
0
 public static bool End(IAsyncResult asyncResult, out TSingleton result)
 {
     SingletonManager <TSingleton> .AsyncWaiter asyncWaiter = AsyncResult.End <SingletonManager <TSingleton> .AsyncWaiter>(asyncResult);
     result = asyncWaiter.@value;
     return(!asyncWaiter.timedOut);
 }