public void ValidationWhenNotRpcMethodShouldBeFalse() { var context = new AspectValidationContext { Method = typeof(IClientCallBack).GetMethods()[0] }; Assert.False(sut.Invoke(context, i => false)); }
public void ValidationWhenRpcMethodShouldBeTrue() { var context = new AspectValidationContext { Method = typeof(ITestServer).GetMethods()[0] }; Assert.True(sut.Invoke(context, i => false)); }
public bool Invoke(AspectValidationContext context, AspectValidationDelegate next) { var method = context.Method; if (method.DeclaringType.GetReflector().IsDefined <RpcAttribute>()) { return(true); } return(next(context)); }