private void AddHandlerForParameterizedAction(RouteHandler routes, HttpMethodAttribute att, MethodInfo info) { ParameterizedAction action = ParameterizedActionFactory.CreateAction(info); ParameterizedActionTarget target = new ParameterizedActionTarget(this, info, action); AddImplicitRouteHandler(target, att.Patterns, att.Methods); }
private void AddDefaultHandlerForParameterizedAction(RouteHandler routes, MethodInfo info) { ParameterizedAction action = ParameterizedActionFactory.CreateAction(info); ParameterizedActionTarget target = new ParameterizedActionTarget(this, info, action); AddImplicitRouteHandler(target, new string [] { "/" + info.Name }, HttpMethods.RouteMethods); }
public void TryConvertType_IntValue_ReturnsTrue() { IManosContext ctx = new ManosContextStub(); object data = null; bool converted = ParameterizedActionTarget.TryConvertType(ctx, typeof(int), new UnsafeString("42"), out data); Assert.IsTrue(converted); }
public void TryConvertType_StringValue_SetsData() { IManosContext ctx = new ManosContextStub(); object data = null; ParameterizedActionTarget.TryConvertType(ctx, typeof(string), new UnsafeString("foobar"), out data); Assert.AreEqual("foobar", data); }
public void TryConvertType_IntValue_SetsDataNull() { IManosContext ctx = new ManosContextStub(); object data = null; ParameterizedActionTarget.TryConvertType(ctx, typeof(int), new UnsafeString("foobar"), out data); Assert.IsNull(data); }