private bool VerifyBinderTypeMatchesTarget(IBinder binderInstance, Type bindingTargetType) { return((binderInstance is IPollableConsumerBinder && GenericsUtils.CheckCompatiblePollableBinder(binderInstance, bindingTargetType)) || GenericsUtils.GetParameterType(binderInstance.GetType(), typeof(IBinder <>), 0) .IsAssignableFrom(bindingTargetType)); }
public void TestResolveBindableType() { var bindableType = GenericsUtils.GetParameterType(typeof(FooBinder), typeof(IBinder <>), 0); Assert.Same(typeof(SomeBindableType), bindableType); }