Beispiel #1
0
        public DependencyModule(IApplicationDependency applicationDependency, IRequestDependency requestDependency)
        {
            this.applicationDependency = applicationDependency;
            this.requestDependency     = requestDependency;

            Get["/dependency1"] = x => "Hello World " + this.applicationDependency.GetContent();

            Get["/dependency2"] = x => "Hello World " + this.requestDependency.GetContent();
        }
        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]);
            };
        }
Beispiel #3
0
        public DependencyModule(IApplicationDependency applicationDependency, RequestDependency requestDependency)
        {
            this.applicationDependency = applicationDependency;
            this.requestDependency = requestDependency;

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

                return View.Razor("~/views/razor-dependency.cshtml", model);
            };
        }
Beispiel #4
0
        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];
            };
        }
Beispiel #5
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));
            };
        }
Beispiel #6
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);
            };
        }