private InterceptingProvider(IQueryProvider underlyingQueryProvider, AuthorizationTokenRepositoryBase authorizationTokenRepository) { _underlyingProvider = underlyingQueryProvider; _authorizationTokenRepository = authorizationTokenRepository; }
public static IQueryable <AuthorizationTokenDO> Intercept(IQueryable <AuthorizationTokenDO> underlyingQuery, AuthorizationTokenRepositoryBase authorizationTokenRepository) { InterceptingProvider provider = new InterceptingProvider(underlyingQuery.Provider, authorizationTokenRepository); return(provider.CreateQuery <AuthorizationTokenDO>(underlyingQuery.Expression)); }
public EnumeratorWrapper(IEnumerator <AuthorizationTokenDO> underlyingIEnumerator, AuthorizationTokenRepositoryBase authorizationTokenRepository) { _underlyingIEnumerator = underlyingIEnumerator; _authorizationTokenRepository = authorizationTokenRepository; }