Example #1
0
 public static IWebHost BuildWebHost(string[] args, SherlockServer server)
 {
     return(WebHost.CreateDefaultBuilder(args)
            .UseConfiguration(_config)
            .ConfigureServices(services => services.AddSingleton(server.DataEngine))
            .UseStartup <Startup>()
            .Build());
 }
Example #2
0
        public static void Main(string[] args)
        {
            _config = LoadConfig();
            var options = SherlockOptions.FromConfig(_config);

            Console.WriteLine($"Starting gRPC @ {options.Host}:{options.Port}");
            using (var s = new SherlockServer(options.Host, options.Port))
            {
                BuildWebHost(args, s).Run();
            }
        }