Last active
November 4, 2015 19:34
-
-
Save filipw/9046920 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#load "bootstrapper.csx" | |
public class IndexModule : NancyModule | |
{ | |
public IndexModule() | |
{ | |
Get["/"] = x => { | |
return View["index"]; | |
}; | |
} | |
} | |
NancyBootstrapperLocator.Bootstrapper = new Bootstrapper(); | |
App.UseNancy(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Nancy; | |
using Nancy.Bootstrapper; | |
using Nancy.Bootstrappers.Autofac; | |
using Nancy.Routing; | |
using Nancy.TinyIoc; | |
using System.Reflection; | |
public class CustomRouteDescriptionProvider : IRouteDescriptionProvider | |
{ | |
public string GetDescription(INancyModule module, string path) | |
{ | |
return string.Empty; | |
} | |
} | |
public class Bootstrapper : DefaultNancyBootstrapper | |
{ | |
protected override IEnumerable<Func<System.Reflection.Assembly, bool>> AutoRegisterIgnoredAssemblies | |
{ | |
get | |
{ | |
return base.AutoRegisterIgnoredAssemblies | |
.Concat(new Func<Assembly, bool>[] | |
{ | |
assembly => assembly == typeof(DefaultNancyBootstrapper).Assembly | |
}); | |
} | |
} | |
protected override IEnumerable<ModuleRegistration> Modules | |
{ | |
get | |
{ | |
var assemblies = AppDomain.CurrentDomain.GetAssemblies() | |
.Where(assembly => !this.AutoRegisterIgnoredAssemblies.Any(ignore => ignore(assembly))).ToArray(); | |
var types = assemblies.SelectMany(assembly => | |
assembly.GetTypes().Where(type => !type.IsAbstract && !type.IsGenericTypeDefinition && typeof(INancyModule).IsAssignableFrom(type))) | |
.ToList(); | |
return types.Select(type => new ModuleRegistration(type)); | |
} | |
} | |
protected override NancyInternalConfiguration InternalConfiguration | |
{ | |
get { return NancyInternalConfiguration.WithOverrides(x => x.RouteDescriptionProvider = typeof(CustomRouteDescriptionProvider)); } | |
} | |
protected override IRootPathProvider RootPathProvider | |
{ | |
get { return new PathProvider(); } | |
} | |
} | |
public class PathProvider : IRootPathProvider | |
{ | |
public string GetRootPath() | |
{ | |
return Path.Combine("..\\..\\", Environment.CurrentDirectory); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html lang="en"> | |
<head> | |
<meta charset="utf-8"> | |
<title>Nancy + ScriptCS demo</title> | |
<link href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800" rel="stylesheet" type="text/css"> | |
<link href="http://fonts.googleapis.com/css?family=Gentium+Book+Basic:400,400italic" rel="stylesheet" type="text/css"> | |
<style type="text/css"> | |
#content { | |
font-family: 'tahoma'; | |
margin: 30px auto; | |
text-align: center; | |
} | |
h1 { | |
color: #222; | |
font: 800 64px/64px "open sans"; | |
margin-top: 0.2em; | |
margin-bottom: 0.2em; | |
} | |
h1 span { | |
font: 400 60px/60px "gentium book basic"; | |
font-style: italic; | |
text-transform: none; | |
} | |
</style> | |
</head> | |
<body> | |
<div id="content"> | |
<img width="400" height="400" title="Nancy logo" alt="Nancy logo" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQECWAJYAAD/4QBYRXhpZgAATU0AKgAAAAgABAExAAIAAAARAAAAPlEQAAEAAAABAQAAAFERAAQAAAABAABcRlESAAQAAAABAABcRgAAAABBZG9iZSBJbWFnZVJlYWR5AAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAGQAZADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArzD9tP49X37LH7Kfjz4mWGlR65/wr/SZfEV5YMxRrqytcT3iI2RtlNsk2wn5Q+0kEZB9PriP2mPhJF8fv2cPiB4EmCGHxr4a1HQZA33St1ayQHPtiSgDU+EPxb8OfHv4WeHvG3hDVbfXPC/ivT4dU0q/hDKl3bzIHjfawDKSpGVYBlOQQCCK6Ov52f8Ag0L/AOCwC/D/AMVt+yr8QNVSLRfEE8t98Pru6lYLZ3zlpLjS8nKqk53TRD5B53nL873CAf0TUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfw5/t3+CLv9lb/AIKOfF3QvD9zf6Jc+A/iFq0Gj3drI1tc2i22oS/Zp4nUhkYKsbqykEcEGv6q/wDggj/wVqsf+CsH7GNrq+qSwwfFLwP5Ok+NbJAiCS4Kt5N/Gi4Cw3Sxu4G1QkiTxgFYwzfz2/8AB0l8JH+FX/Ba74rSpara2HiuDS9etAP+Wol0+COZ/wAbmK4NeAf8Esv+CjXiv/glv+2N4d+KfhmP+0LS3zp/iDR2kMceu6XKyme2LD7r/KskbkEJLFGxV1BRgD+3KiuK/Zy/aG8IftYfAzwv8R/AesW2veEfF9imoadeQsDuRsho3HVJY3DRyRtho5EdGAZSB2tABRX57/8ABTT/AIKn6h/wSK/bv+GGs+P/ALZqX7Onxm02TRdVnt7eW5ufBGs2coP9ooBnfbz29zCstsg34s3miVpFkjuPvjwp4r0vx54W03XND1LT9a0TWrWK+0/ULG4S5tb63lQPFNFK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" /> | |
<h1><span>Amazing!</span> NANCY <span>is</span> <span><br />running on</span> SCRIPTCS!</h1> | |
for more information visit <a href="http://nancyfx.org">nancyfx.org</a> | |
</div> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<packages> | |
<package id="Autofac" version="3.3.0" targetFramework="net40" /> | |
<package id="Nancy" version="0.22.1" targetFramework="net40" /> | |
<package id="Nancy.Bootstrappers.Autofac" version="0.22.1" targetFramework="net40" /> | |
<package id="Nancy.Owin" version="0.22.1" targetFramework="net40" /> | |
<package id="Owin" version="1.0" targetFramework="net40" /> | |
</packages> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#load "bootstrapper.csx" | |
App.Get["/"] = x => { | |
return View["index"]; | |
}; | |
NancyBootstrapperLocator.Bootstrapper = new Bootstrapper(); | |
App.UseNancy(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment