/// <summary> /// See interface. /// </summary> /// <param name="webAppConfiguration"></param> public void Register(IWebAppConfiguration webAppConfiguration) { _WebAppConfiguration = webAppConfiguration; webAppConfiguration.AddCallback(UseExceptionHandler, StandardPipelinePriority.Exception); webAppConfiguration.AddCallback(UseAccessFilter, StandardPipelinePriority.Access); webAppConfiguration.AddCallback(UseBasicAuthenticationFilter, StandardPipelinePriority.Authentication); webAppConfiguration.AddCallback(UseRedirectionFilter, StandardPipelinePriority.Redirection); webAppConfiguration.AddCallback(UseCorsHandler, StandardPipelinePriority.Cors); webAppConfiguration.AddCallback(UseResponseStreamWrapper, StandardPipelinePriority.ResponseStreamWrapper); webAppConfiguration.AddCallback(ConfigureHttpConfiguration, StandardPipelinePriority.WebApiConfiguration); webAppConfiguration.AddCallback(UseWebApi, StandardPipelinePriority.WebApi); webAppConfiguration.AddCallback(UseBundlerServer, StandardPipelinePriority.BundlerServer); webAppConfiguration.AddCallback(UseFileSystemServer, StandardPipelinePriority.FileSystemServer); webAppConfiguration.AddCallback(UseImageServer, StandardPipelinePriority.ImageServer); webAppConfiguration.AddCallback(UseAudioServer, StandardPipelinePriority.AudioServer); webAppConfiguration.AddStreamManipulator(Factory.Resolve <IHtmlManipulator>(), StreamManipulatorPriority.HtmlManipulator); webAppConfiguration.AddStreamManipulator(Factory.Resolve <IJavascriptManipulator>(), StreamManipulatorPriority.JavascriptManipulator); var htmlManipulatorConfiguration = Factory.ResolveSingleton <IHtmlManipulatorConfiguration>(); htmlManipulatorConfiguration.AddTextResponseManipulator <IMapPluginHtmlManipulator>(); htmlManipulatorConfiguration.AddTextResponseManipulator <IBundlerHtmlManipulator>(); }
/// <summary> /// See interface. /// </summary> /// <param name="webAppConfiguration"></param> public void Register(IWebAppConfiguration webAppConfiguration) { if (_WebAppConfiguration != null) { throw new InvalidOperationException("You can only call IStandardPipeline.Register() once per object"); } _WebAppConfiguration = webAppConfiguration; webAppConfiguration.AddCallback(UseExceptionHandler, StandardPipelinePriority.Exception); webAppConfiguration.AddCallback(UseAccessFilter, StandardPipelinePriority.Access); webAppConfiguration.AddCallback(UseBasicAuthenticationFilter, StandardPipelinePriority.Authentication); webAppConfiguration.AddCallback(UseRedirectionFilter, StandardPipelinePriority.Redirection); webAppConfiguration.AddCallback(UseCorsHandler, StandardPipelinePriority.Cors); webAppConfiguration.AddCallback(UseResponseStreamWrapper, StandardPipelinePriority.ResponseStreamWrapper); webAppConfiguration.AddCallback(ConfigureHttpConfiguration, StandardPipelinePriority.WebApiConfiguration); webAppConfiguration.AddCallback(UseWebApi, StandardPipelinePriority.WebApi); webAppConfiguration.AddCallback(UseBundlerServer, StandardPipelinePriority.BundlerServer); webAppConfiguration.AddCallback(UseFileSystemServer, StandardPipelinePriority.FileSystemServer); webAppConfiguration.AddCallback(UseImageServer, StandardPipelinePriority.ImageServer); webAppConfiguration.AddCallback(UseAudioServer, StandardPipelinePriority.AudioServer); webAppConfiguration.AddStreamManipulator(Factory.Singleton.Resolve <IHtmlManipulator>(), StreamManipulatorPriority.HtmlManipulator); webAppConfiguration.AddStreamManipulator(Factory.Singleton.Resolve <IJavascriptManipulator>(), StreamManipulatorPriority.JavascriptManipulator); Factory.Singleton.Resolve <IHtmlManipulatorConfiguration>().AddTextResponseManipulator <IBundlerHtmlManipulator>(); }
public void WebAppConfiguration_AddStreamManipulator_Adds_Manipulator() { var m1 = new StreamManipulator(); _Configuration.AddStreamManipulator(m1, 0); AssertRegisteredStreamManipulators(m1); }