public NestResult Start(IEggParameters parameters) { this.eggHost = parameters.Host; var options = new WebendOptions(); Parser.Default.ParseArguments(new string[0], options); return Start(options); }
public static void Main(string[] args) { InitializeLogging(); var webendOptions = new WebendOptions(); if (!Parser.Default.ParseArguments(args, webendOptions)) { throw new InvalidOperationException("Args parsing failed."); } else { new WebendApplicationEgg().Start(webendOptions); new AutoResetEvent(false).WaitOne(); } }
public NestResult Start(WebendOptions webendOptions) { ryu.Touch<ItzWartyCommonsRyuPackage>(); ryu.Touch<ItzWartyProxiesRyuPackage>(); ryu.Set<WebendConfiguration>(new WebendConfigurationImpl { PlatformServiceEndpoints = ParseIpEndpoints(webendOptions.PlatformServiceEndpoints) }); ((RyuContainerImpl)ryu).Setup(true); if (nancyHost == null) { var bootstrapper = new RyuNancyBootstrapper(ryu); nancyHost = new NancyHost(new Uri(webendOptions.BaseUrl), bootstrapper); } nancyHost.Start(); return NestResult.Success; }