Example #1
0
        public async Task Run(IReloadManager reloadManager, Action <string> log = null)
        {
            var server = new Server(new []
            {
                new ChannelOption(ChannelOptions.MaxReceiveMessageLength, 838860800),
                new ChannelOption(ChannelOptions.MaxSendMessageLength, 838860800)
            })
            {
                Services = { AssemblyLoader.BindService(new AssemblyLoaderService(
                                                            reloadManager,
                                                            log ?? (s => Debug.WriteLine(s))
                                                            )) },
                Ports = { new ServerPort("0.0.0.0", Configuration.ListenPort, ServerCredentials.Insecure) }
            };

            server.Start();
        }