public ApiServiceCallParameter(ApiServiceCall call, ParameterInfo info) { this.ServiceCall = call; this.Parameter = info; this.FromBody = info.GetCustomAttribute <FromBodyAttribute>(); this.FromUri = info.GetCustomAttribute <FromUriAttribute>(); String route = call.Route.Template ?? String.Empty; if (FromUri != null) { if (!route.Contains($"{{{Parameter.Name}}}")) { FromQueryString = FromUri; FromUri = null; } } else if (FromBody == null) { if (route.Contains(Parameter.Name)) { FromUri = new FromUriAttribute(); } else { FromBody = new FromBodyAttribute(); } } }
public ItemIdValidation(HttpParameterDescriptor desc) : base(desc) { var defaultUrl = new FromUriAttribute(); this.DefaultUriBinding = defaultUrl.GetBinding(desc); this.ValueProviderFactories = defaultUrl.GetValueProviderFactories(desc.Configuration); }
public MinWithStatusParameterBinding(HttpParameterDescriptor desc, int minValue) : base(desc) { _minValue = minValue; var defaultUrl = new FromUriAttribute(); this.DefaultUriBinding = defaultUrl.GetBinding(desc); this.ValueProviderFactories = defaultUrl.GetValueProviderFactories(desc.Configuration); }
public ParameterValidatorAttribute(HttpParameterDescriptor desc, string regex) : base(desc) { this.regex = regex; var defaultUrl = new FromUriAttribute(); DefaultUriBinding = defaultUrl.GetBinding(desc); ValueProviderFactories = defaultUrl.GetValueProviderFactories(desc.Configuration); }
private static bool HasBoundName(ParameterInfo paramInfo, string name) { FromUriAttribute fromUriAttribute = paramInfo.GetCustomAttributes(false).OfType <FromUriAttribute>().FirstOrDefault <FromUriAttribute>(); if (fromUriAttribute != null) { return(((ModelBinderAttribute)fromUriAttribute).get_Name() == name); } return(false); }
public string ResetPasswordAction(FromUriAttribute uid) { var param = uid; int z = 0; //Database db = new Database(); //SqlConnection myConnection = new SqlConnection(); //myConnection = db.connect(); ////Charge charges = new Charge(); //var success = myConnection.Query<PasswordResetobj>("spResetPasswordRequest", new { Email = userInfo.Username }, // commandType: CommandType.StoredProcedure).SingleOrDefault(); return("What the f**k am i doing :)"); }