static void Main(string[] args) { var server = new ServerFactory(new ConsoleTrace()); var builder = new AppBuilder(); builder .UseFunc(ShowFormValues) .UseFunc(UrlRewrite("/", "/index.html")) .UseStatic() .Run(new Program()); var app = builder.Build<AppFunc>(); using (server.Create(app, 8080)) { Console.WriteLine("Running server on http://localhost:8080/"); Console.WriteLine("Press enter to exit"); Console.ReadLine(); } }
/// <summary> /// Starts this server. /// </summary> public void Start() { var fac = new ServerFactory(); var builder = new AppBuilder(); builder.UseWebSockets(); if (!String.IsNullOrEmpty(Password)) { builder.UseFunc(EnableAuthentication, Password); } builder.UseFunc(WebSocketHandler); builder.UseType<BackgroundsModule>(); builder.UseType<SongsModule>(); var app = Owin.StartupExtensions.Build<AppFunc>(builder); server = fac.Create(app, this.Port); }