public TMock Create <TMock>(TMock mock, VerificationOperationsProxy verificationOperationsProxy) where TMock : class { if (typeof(TMock).IsInterface) { return(proxyGenerator.CreateInterfaceProxyWithoutTarget <TMock>( new VerificationMockInterceptor <TMock>( mock, verificationOperationsProxy))); } else { return(proxyGenerator.CreateClassProxy <TMock>( new VerificationMockInterceptor <TMock>( mock, verificationOperationsProxy))); } }
public VerificationMockInterceptor(TMock mock, VerificationOperationsProxy verificationOperationsProxy) { this.mock = mock; this.verificationOperationsProxy = verificationOperationsProxy; }