private static bool HandleReserveThrottle(IAsyncResult result) { PersistenceProviderDirectory.LoadOrCreateAsyncResult asyncState = (PersistenceProviderDirectory.LoadOrCreateAsyncResult)result.AsyncState; asyncState.ppd.EndReserveThrottle(out asyncState.loadPending, result); asyncState.lockInstance = (asyncState.ppd.ConsistencyScope != DurableConsistencyScope.Local) || !asyncState.canCreateInstance; return(asyncState.Load()); }
private static void HandleLoadRetry(object state) { PersistenceProviderDirectory.LoadOrCreateAsyncResult result = (PersistenceProviderDirectory.LoadOrCreateAsyncResult)state; bool flag = false; Exception exception = null; try { flag = result.Load(); } catch (Exception exception2) { if (Fx.IsFatal(exception2)) { throw; } exception = exception2; flag = true; } if (flag) { result.Complete(false, exception); } }