public void Can_Add_Valid_Registration_To_List() { var registration = new ServiceRegistration(); var list = new AutoRegistrationList {registration, registration}; Assert.IsNotEmpty(list.ToList()); Assert.AreEqual(list.Count(), 2); }
public void AddRegistrations(AutoRegistrationList registrationList) { RegisterASingleInstanceOfAllConfiguration(); var loggingConfiguration = GetTheLoggingConfiguration(); loggingConfiguration.Configure(); }
public void Can_Add_Null_Registration_To_List() { var list = new AutoRegistrationList(); list.Add(null).Add(null); Assert.IsNotEmpty(list.ToList()); Assert.AreEqual(list.Count(), 2); }
/// <summary> /// Provides the auto-registration for <see cref="IModelBinderProvider"/> and <see cref="ModelBinderRegistry"/> types. /// </summary> /// <param name="registrationList"></param> public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList .Add(MvcRegistration.RegisterBinder()) .Add(Registration.Simple<IModelBinderProvider>()) .Add(Registration.Simple<ModelBinderRegistry>()); }
public void AddRegistrations(AutoRegistrationList registrationList) { registrationList .Add(MvcRegistration.RegisterFilter<IActionFilter>()) .Add(MvcRegistration.RegisterFilter<IResultFilter>()) .Add(MvcRegistration.RegisterFilter<IAuthorizationFilter>()) .Add(MvcRegistration.RegisterFilter<IExceptionFilter>()); }
public void Registration_Is_Added_To_List() { AreaBlade blade = new AreaBlade(); var regList = new AutoRegistrationList(); blade.AddRegistrations(regList); Assert.IsNotNull(regList); Assert.IsNotEmpty(regList.ToList()); }
public void Default_MvcBlade_Returns_Filled_Registration_List() { var blade = new RoutingBlade(); var list = new AutoRegistrationList(); blade.AddRegistrations(list); Assert.IsNotEmpty(list.ToList()); Assert.AreEqual(list.Count(), 1); }
public void Default_MvcBlade_Returns_Filled_Registration_List_With_MVC_Registrations() { var blade = new RoutingBlade(); var list = new AutoRegistrationList(); blade.AddRegistrations(list); foreach (ServiceRegistration registration in list) { Assert.IsTrue(registration.IsValid()); } }
/// <summary> /// Provides the auto-registration of MVC related components (controllers, view engines, filters, etc). /// </summary> /// <param name="registrationList"></param> public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList .Add(MvcRegistration.RegisterController()) .Add(MvcRegistration.RegisterViewEngine()) .Add(MvcRegistration.RegisterFilter<IActionFilter>()) .Add(MvcRegistration.RegisterFilter<IResultFilter>()) .Add(MvcRegistration.RegisterFilter<IAuthorizationFilter>()) .Add(MvcRegistration.RegisterFilter<IExceptionFilter>()) .Add(MvcRegistration.RegisterBinder()); }
public void GivenAllLazySetupHasBeenDone() { var registrationList = new AutoRegistrationList(); (new LazinessBlade()).AddRegistrations(registrationList); var serviceLocator = context.Get<IServiceLocator>(); IAutoRegistrator registrator = new TestingAutoRegistrator(serviceLocator); using (serviceLocator.Batch()) { foreach (var registration in registrationList) registrator.AutoRegister(registration); } }
/// <summary> /// Queries all the registered <see cref="IBlade"/> to see if they implement, <see cref="ISupportAutoRegistration"/> /// then sets them up /// </summary> protected virtual void AutoRegistrationForBlades() { var registrationList = new AutoRegistrationList(); // For every blade, check if it needs to auto-register anything Action <IBlade> autoRegAction = blade => { var autoRegistration = blade as ISupportAutoRegistration; if (autoRegistration == null) { return; } autoRegistration.AddRegistrations(registrationList); }; PerformBladeAction(autoRegAction); if (registrationList.Count() == 0) { return; } ProcessAutomaticRegistration(registrationList); }
public void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add( ComponentModel.Registration.Custom<ILogReportingRepository>( RegistrationFilters.DefaultFilter, RegisterLogReportingRepositoriesThatAreNotExcluded)); }
public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList .Add(Registration.Simple <IDiagnostic>()) .Add(Registration.Simple <IIndexViewModelBuilder>()); }
/// <summary> /// Provides the auto-registration for <see cref="IFilterProvider"/> and <see cref="IFilterRegistry"/> types. /// </summary> /// <param name="registrationList"></param> public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList .Add(Registration.Simple <IFilterProvider>()) .Add(Registration.Simple <IFilterRegistry>()); }
public void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple <IMessageDispatcher>()); }
public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple <AreaRegistration>()); }
public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple<ModelValidatorProvider>()); }
public void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple <IInferredActionRegistry>()); }
/// <summary> /// Defines auto-registration for <see cref="IHttpModuleRegistry"/> types. /// </summary> /// <param name="registrationList"></param> public void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple<IHttpModuleRegistry>()); }
/// <summary> /// Provides the auto-registration for <see cref="IViewEngine"/> types. /// </summary> /// <param name="registrationList"></param> public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(MvcRegistration.RegisterViewEngineProviders()); }
/// <summary> /// Provides the auto-registration for <see cref="IViewEngine"/> types. /// </summary> /// <param name="registrationList"></param> public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(MvcRegistration.RegisterViewEngine()); }
public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple <ModelMetadataProvider>()); }
public void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple <IRendererRegistry>()); }
/// <summary> /// Provides the auto-registration for <see cref="IController"/> types. /// </summary> /// <param name="registrationList"></param> public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(MvcRegistration.RegisterController()); }
public void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple<IMessageDispatcher>()); }
public void AddRegistrations(AutoRegistrationList registrationList) { // Tell the system to scan and auto-register all the HtmlConventionRegistry types registrationList.Add(Registration.Simple <HtmlConventionRegistry>()); }
/// <summary> /// Adds auto-registration to the <see cref="IInferredActionRegistry"/>. /// </summary> /// <param name="registrationList"></param> public void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple<IInferredActionRegistry>()); }
public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple<ValueProviderFactory>()); }
public void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple<ILazySetup>()); }
/// <summary> /// Provides the auto-registration for <see cref="IRouteRegistrator"/> types. /// </summary> /// <param name="registrationList"></param> public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple <IRouteRegistrator>()); }
/// <summary> /// Provides the auto-registration for <see cref="IFilterProvider"/> and <see cref="IFilterRegistry"/> types. /// </summary> /// <param name="registrationList"></param> public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList .Add(Registration.Simple<IFilterProvider>()) .Add(Registration.Simple<IFilterRegistry>()); }
public void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Custom<ServiceRegistration>( (t, serviceType) => t.IsContentController(), (serviceLocator, type) => contentTypesToRegister.Add(type))); }
public void AddRegistrations(AutoRegistrationList registrationList) { // Tell the system that this blade provides an ILogger and // that it should auto-register anything that implements it. registrationList.Add(Registration.Simple<ILogger>()); }
/// <summary> /// Queries all the registered <see cref="IBlade"/> to see if they implement, <see cref="ISupportAutoRegistration"/> /// then sets them up /// </summary> protected virtual void AutoRegistrationForBlades() { var registrationList = new AutoRegistrationList(); // For every blade, check if it needs to auto-register anything Action<IBlade> autoRegAction = blade => { var autoRegistration = blade as ISupportAutoRegistration; if (autoRegistration == null) { return; } autoRegistration.AddRegistrations(registrationList); }; PerformBladeAction(autoRegAction); if (registrationList.Count() == 0) return; ProcessAutomaticRegistration(registrationList); }
public void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(ComponentModel.Registration.Simple<IPrincipalProvider>()); }
/// <summary> /// Setup registration for "top" level pieces of the application /// </summary> private void AutoRegistrationForContext() { var registrationList = new AutoRegistrationList(); registrationList .Add(Registration.Simple<IServiceRegistration>()) .Add(Registration.Simple<IBlade>()) .Add(Registration.Simple<IHttpModule>()); ProcessAutomaticRegistration(registrationList); }
public void Can_Create_Valid_Instance() { var list = new AutoRegistrationList(); Assert.IsNotNull(list); }
public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple <ValueProviderFactory>()); }
public void AddRegistrations(AutoRegistrationList registrationList) { }
public void AddRegistrations(AutoRegistrationList registrationList) { // Tell the system that this blade provides an ILogger and // that it should auto-register anything that implements it. registrationList.Add(Registration.Simple <ILogger>()); }
/// <summary> /// Iterates through all the <see cref="ServiceRegistration"/> instances within /// <paramref name="registrationList"/> and process them with the registered /// <see cref="IAutoRegistrator"/> instance or uses <see cref="DefaultAutoRegistrator"/> /// if one is not registered. /// </summary> /// <param name="registrationList">Registrations to process</param> protected virtual void ProcessAutomaticRegistration(AutoRegistrationList registrationList) { IAutoRegistrator registrator = GetAutoRegistrator(); lock (_regLock) { using (ServiceLocator.Batch()) { foreach (var regInfo in registrationList) { registrator.AutoRegister(regInfo); } } } }
public void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(ComponentModel.Registration.Simple <IPrincipalProvider>()); }
public void AddRegistrations(AutoRegistrationList registrationList) { // Tell the system to scan and auto-register all the HtmlConventionRegistry types registrationList.Add(Registration.Simple<HtmlConventionRegistry>()); }
public void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(Registration.Simple<IMenuSystemConfigurer>()); }
/// <summary> /// Provides the auto-registration for <see cref="IController"/> types. /// </summary> /// <param name="registrationList"></param> public virtual void AddRegistrations(AutoRegistrationList registrationList) { registrationList.Add(MvcRegistration.RegisterController()); }
public void Can_Create_Valid_Instance() { var list = new AutoRegistrationList(); Assert.IsNotNull(list); }