/// <summary> /// Handles the unauthorized request. /// </summary> /// <param name="filterContext">The filter context.</param> protected virtual void HandleUnauthorized(AuthorizationContext filterContext) { Invariant.IsNotNull(filterContext, "filterContext"); filterContext.Result = new HttpUnauthorizedResult(); }
public static IServiceRegistrar RegisterInstance(this IServiceRegistrar instance, object service) { Invariant.IsNotNull(instance, "instance"); return(instance.RegisterInstance(service.GetType(), service)); }
public static bool HasDefaultConstructor(this Type instance) { Invariant.IsNotNull(instance, "instance"); return(instance.GetConstructors(BindingFlags.Instance | BindingFlags.Public).Any(ctor => ctor.GetParameters().Length == 0)); }
public static ModelMetadataItemBuilder <decimal?> FormatAsCurrency([NotNull] this ModelMetadataItemBuilder <decimal?> instance) { Invariant.IsNotNull(instance, "instance"); return(instance.Format("{0:c}")); }
private static IServiceRegistrar RegisterType <TService, TImplementation>(this IServiceRegistrar instance, LifetimeType lifetime) where TImplementation : TService where TService : class { Invariant.IsNotNull(instance, "instance"); return(instance.RegisterType(typeof(TService), typeof(TImplementation), lifetime)); }
/// <summary> /// Initializes a new instance of the <see cref="ModelMetadataItemBuilder{TValue}"/> class. /// </summary> /// <param name="item">The item.</param> public ModelMetadataItemBuilder([NotNull] ModelMetadataItem item) { Invariant.IsNotNull(item, "item"); }
public static string ActionName([NotNull] this RouteData instance) { Invariant.IsNotNull(instance, "instance"); return(instance.GetRequiredString("action")); }
/// <summary> /// Initializes a new instance of the <see cref="RegisterFilterProviders"/> class. /// </summary> /// <param name="container">The container.</param> public RegisterFilterProviders(ContainerAdapter container) { Invariant.IsNotNull(container, "container"); Container = container; }
/// <summary> /// Initializes a new instance of the <see cref="RegisterControllerActivator"/> class. /// </summary> /// <param name="container">The container.</param> public RegisterControllerActivator(ContainerAdapter container) { Invariant.IsNotNull(container, "container"); Container = container; }
/// <summary> /// Initializes a new instance of the <see cref="CompositeModelValidatorProvider"/> class. /// </summary> /// <param name="providers">The providers.</param> public CompositeModelValidatorProvider([NotNull] params ModelValidatorProvider[] providers) { Invariant.IsNotNull(providers, "providers"); Providers = providers; }
/// <summary> /// Initializes a new instance of the <see cref="ModelMetadataItemBuilder{TItem,TItemBuilder}"/> class. /// </summary> /// <param name="item">The item.</param> protected ModelMetadataItemBuilder(TItem item) { Invariant.IsNotNull(item, "item"); Item = item; }
/// <summary> /// Initializes a new instance of the <see cref="RegisterViews"/> class. /// </summary> /// <param name="container">The container.</param> public RegisterViews(ContainerAdapter container) { Invariant.IsNotNull(container, "container"); Container = container; }
/// <summary> /// Initializes a new instance of the <see cref="RegisterControllerActivator"/> class. /// </summary> /// <param name="container">The container.</param> public RegisterViewPageActivator([NotNull] ContainerAdapter container) { Invariant.IsNotNull(container, "container"); Container = container; }
/// <summary> /// Initializes a new instance of the <see cref="RegisterModelMetadata"/> class. /// </summary> /// <param name="container">The container.</param> public RegisterModelMetadata(ContainerAdapter container) { Invariant.IsNotNull(container, "container"); Container = container; }
/// <summary> /// Initializes a new instance of the <see cref="TypeCatalogBuilder"/> class. /// </summary> /// <param name="typeCatalog">The type catalog.</param> public TypeCatalogBuilder([NotNull] TypeCatalog typeCatalog) { Invariant.IsNotNull(typeCatalog, "typeCatalog"); TypeCatalog = typeCatalog; }
public static IServiceRegistrar RegisterAsTransient(this IServiceRegistrar instance, Type serviceType, Type implementationType) { Invariant.IsNotNull(instance, "instance"); return(instance.RegisterType(null, serviceType, implementationType, LifetimeType.Transient)); }
/// <summary> /// Initializes a new instance of the <see cref="ExtendedAsyncControllerActionInvoker"/> class. /// </summary> /// <param name="container">The container.</param> public ExtendedAsyncControllerActionInvoker(ContainerAdapter container) { Invariant.IsNotNull(container, "container"); Container = container; }
protected ModelMetadataItemBuilder <TValue> Configure <TValue>([NotNull] string property) { Invariant.IsNotNull(property, "property"); return(Create <TValue>(property)); }
public static string ControllerName([NotNull] this RouteData instance) { Invariant.IsNotNull(instance, "instance"); return(instance.GetRequiredString("controller")); }
public static IResponder Get([NotNull] this ResponderCollection instance, string format) { Invariant.IsNotNull(instance, "instance"); return(instance.FirstOrDefault(r => r.CanRespondToFormat(format))); }
/// <summary> /// Initializes a new instance of the <see cref="ExtendedModelMetadataProvider"/> class. /// </summary> /// <param name="registry">The registry.</param> public ExtendedModelMetadataProvider(IModelMetadataRegistry registry) { Invariant.IsNotNull(registry, "registry"); this.registry = registry; }
/// <summary> /// Initializes a new instance of the <see cref="FilterRegistryItem"/> class. /// </summary> /// <param name="filters">The filters.</param> protected FilterRegistryItem(IEnumerable <Func <IMvcFilter> > filters) { Invariant.IsNotNull(filters, "filters"); Filters = filters; }
public static ModelMetadataItemBuilder <DateTime?> FormatAsTimeOnly([NotNull] this ModelMetadataItemBuilder <DateTime?> instance) { Invariant.IsNotNull(instance, "instance"); return(instance.Format("{0:t}")); }
/// <summary> /// Initializes a new instance of the <see cref="RegisterModelBinders"/> class. /// </summary> /// <param name="container">The container.</param> public RegisterModelBinders(ContainerAdapter container) { Invariant.IsNotNull(container, "container"); Container = container; }
public static IServiceRegistrar RegisterInstance <TService>(this IServiceRegistrar instance, TService service) { Invariant.IsNotNull(instance, "instance"); return(instance.RegisterInstance(typeof(TService), service)); }
/// <summary> /// Appends the specified configuration. /// </summary> /// <typeparam name="TType">The type of the type.</typeparam> /// <param name="expression">The expression.</param> /// <returns></returns> protected virtual ModelMetadataItem Append <TType>(Expression <Func <TModel, TType> > expression) { Invariant.IsNotNull(expression, "expression"); return(Append(ExpressionHelper.GetExpressionText(expression))); }
public static IServiceRegistrar RegisterAsPerRequest(this IServiceRegistrar instance, Type serviceType, Type implementationType) { Invariant.IsNotNull(instance, "instance"); return(instance.RegisterType(serviceType, implementationType, LifetimeType.PerRequest)); }
private static TypeCatalog ToTypeCatalog([NotNull] TypeCatalogBuilder builder) { Invariant.IsNotNull(builder, "builder"); return(builder.TypeCatalog); }
/// <summary> /// Initializes a new instance of the <see cref="RegisterValueProviderFactories"/> class. /// </summary> /// <param name="container">The container.</param> public RegisterValueProviderFactories(ContainerAdapter container) { Invariant.IsNotNull(container, "container"); Container = container; }
/// <summary> /// Register a new convention /// </summary> /// <param name="convention"><see cref="IPropertyModelMetadataConvention"/> class</param> public virtual void RegisterConvention([NotNull] IPropertyModelMetadataConvention convention) { Invariant.IsNotNull(convention, "convention"); conventions.Add(convention); }