Represents the web server engine for WebPageController instances.
Example #1
0
 public WebPageControllerResolver(WebServer webServer, string defaultWebPage, object model, Type modelType, AdoDataConnection database)
 {
     m_webServer = webServer;
     m_defaultWebPage = defaultWebPage;
     m_model = model;
     m_modelType = modelType;
     m_database = database;
 }
Example #2
0
        // Static Methods

        /// <summary>
        /// Gets a dependency resolver.
        /// </summary>
        /// <param name="webServer"><see cref="WebServer"/> instance to use for controller; uses default instance if not provided.</param>
        /// <param name="defaultWebPage">Default web page name to use for controller; uses "index.html" if not provided.</param>
        /// <param name="model">Reference to model to use when rendering Razor templates, if any.</param>
        /// <param name="modelType">Type of <paramref name="model"/>, if any.</param>
        /// <param name="connection"><see cref="AdoDataConnection"/> to use, if any.</param>
        /// <returns>Dependency resolver for the specified parameters.</returns>
        public static IDependencyResolver GetDependencyResolver(WebServer webServer, string defaultWebPage = null, object model = null, Type modelType = null, AdoDataConnection connection = null)
        {
            return(new WebPageControllerResolver(webServer, defaultWebPage, model, modelType, connection));
        }
Example #3
0
 /// <summary>
 /// Creates a new <see cref="WebPageController"/> using specified <paramref name="webServer"/>.
 /// </summary>
 /// <param name="webServer"><see cref="WebServer"/> instance to use for controller; uses default instance if not provided.</param>
 public WebPageController(WebServer webServer)
 {
     m_webServer    = webServer ?? WebServer.Default;
     DefaultWebPage = "Index.html";
 }
Example #4
0
 /// <summary>
 /// Creates a new <see cref="WebPageController"/> using specified <paramref name="webServer"/>.
 /// </summary>
 /// <param name="webServer"><see cref="WebServer"/> instance to use for controller; uses default instance if not provided.</param>
 public WebPageController(WebServer webServer)
 {
     WebServer = webServer ?? WebServer.Default;
 }
Example #5
0
 /// <summary>
 /// Gets a dependency resolver.
 /// </summary>
 /// <param name="webServer"><see cref="WebServer"/> instance to use for controller.</param>
 /// <param name="model">Reference to model to use when rendering Razor templates, if any.</param>
 /// <param name="modelType">Type of <paramref name="model"/>, if any.</param>
 /// <returns>Dependency resolver for the specified parameters.</returns>
 private static IDependencyResolver GetDependencyResolver(WebServer webServer, object model = null, Type modelType = null)
 {
     return(new WebPageControllerResolver(webServer, model, modelType));
 }
Example #6
0
 public WebPageControllerResolver(WebServer webServer, object model, Type modelType)
 {
     m_webServer = webServer;
     m_model     = model;
     m_modelType = modelType;
 }
Example #7
0
        // Static Methods

        /// <summary>
        /// Gets a dependency resolver.
        /// </summary>
        /// <param name="webServer"><see cref="WebServer"/> instance to use for controller; uses default instance if not provided.</param>
        /// <param name="defaultWebPage">Default web page name to use for controller; uses "index.html" if not provided.</param>
        /// <param name="model">Reference to model to use when rendering Razor templates, if any.</param>
        /// <param name="modelType">Type of <paramref name="model"/>, if any.</param>
        /// <param name="connection"><see cref="AdoDataConnection"/> to use, if any.</param>
        /// <returns>Dependency resolver for the specified parameters.</returns>
        public static IDependencyResolver GetDependencyResolver(WebServer webServer, string defaultWebPage = null, object model = null, Type modelType = null, AdoDataConnection connection = null)
        {
            return new WebPageControllerResolver(webServer, defaultWebPage, model, modelType, connection);
        }
Example #8
0
 /// <summary>
 /// Creates a new <see cref="WebPageController"/> using specified <paramref name="webServer"/>.
 /// </summary>
 /// <param name="webServer"><see cref="WebServer"/> instance to use for controller; uses default instance if not provided.</param>
 public WebPageController(WebServer webServer)
 {
     m_webServer = webServer ?? WebServer.Default;
     DefaultWebPage = "Index.html";
 }