public DependencyModule(IApplicationDependency applicationDependency, IRequestDependency requestDependency)
        {
            this.applicationDependency = applicationDependency;
            this.requestDependency     = requestDependency;

            Get["/"] = x => {
                var model =
                    new RatPackWithDependencyText
                {
                    FirstName = "Bob",
                    ApplicationDependencyText = this.applicationDependency.GetContent(),
                    RequestDependencyText     = this.requestDependency.GetContent()
                };

                return(View["razor-dependency", model]);
            };
        }
Example #2
0
        /// <summary>
        /// Initializes a new instance of the DependencyModule class.
        /// </summary>
        /// <param name="dependency"></param>
        public DependencyModule(IApplicationDependency applicationDependency, IRequestDependency requestDependency)
        {
            _ApplicationDependency = applicationDependency;
            _RequestDependency     = requestDependency;

            Get["/dependency"] = x =>
            {
                var model = new RatPackWithDependencyText()
                {
                    FirstName = "Bob",
                    ApplicationDependencyText = _ApplicationDependency.GetContent(),
                    RequestDependencyText     = _RequestDependency.GetContent()
                };
                //Compiles but does not execute as expected under Mono 2.8
//                return View.Razor("~/views/razor-dependency.cshtml", model);
                //Switching to Spark for demo
                return(View.Spark("~/views/spark-dependency.spark", model));
            };
        }