private static MockHttpMessageHandler BuildMock <T>(T oobject, bool onlyStatic) where T : class { Type classType = typeof(T); var config = new MockMessageHandlerConfig { Functions = new List <MockRouteHandler>() }; config.Functions.AddRange(classType.GetMethods().Where(m => (!onlyStatic || m.IsStatic) && m.CustomAttributes.Any(attr => attr.AttributeType == typeof(RouteAttribute))) .Select(method => new MockRouteHandler(method, oobject))); return(new MockHttpMessageHandler(config)); }
public MockHttpMessageHandler(MockMessageHandlerConfig config) { _config = config; }