Exemple #1
0
        public static void Main(string[] args)
        {
            GrpcEnvironment.SetLogger(new ConsoleLogger());
            const int Port        = 5000;
            var       weatherImpl = new WeatherImpl(new WeatherService());
            var       userImpl    = new UserImpl(new UserService());
            var       pingImpl    = new PingImpl();
            Server    server      = new Server
            {
                Services =
                {
                    Weathers.BindService(weatherImpl).Intercept(new AuthInterceptor()),
                    Check.BindService(pingImpl),
                    Users.BindService(userImpl)
                },
                Ports = { new ServerPort("0.0.0.0", Port, ServerCredentials.Insecure) }
            };

            server.Start();
            GrpcEnvironment.Logger.Info("[START] Tozawa server listening on port " + Port);
            GrpcEnvironment.Logger.Info("[Other] Press any key to stop the server...");

            Console.Read();

            server.ShutdownAsync().Wait();
        }
Exemple #2
0
        public static void Main(string[] args)
        {
            const int Port         = 5000;
            var       weatherImple = new WeatherImpl(new WeatherService());
            Server    server       = new Server
            {
                Services =
                {
                    Weathers.BindService(weatherImple)
                },
                Ports = { new ServerPort("0.0.0.0", Port, ServerCredentials.Insecure) }
            };

            server.Start();

            Console.WriteLine("starting server ...");
            Console.Read();

            server.ShutdownAsync().Wait();
        }
Exemple #3
0
        public static void Main(string[] args)
        {
            const int Port        = 5000;
            var       weatherImpl = new WeatherImpl(new WeatherService());
            Server    server      = new Server
            {
                Services = { Weathers.BindService(weatherImpl) },
                Ports    = { new ServerPort("0.0.0.0", Port, ServerCredentials.Insecure) }
            };

            server.Start();

            Console.WriteLine("Tozawa server listening on port " + Port);
            Console.WriteLine("Press any key to stop the server...");
            Console.ReadKey();

            server.ShutdownAsync().Wait();
            // configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile(@"appsettings.json", false).Build();
            // sqlHandler = new SqlHandler();
            // CreateWebHostBuilder(args).Build().Run();
        }
Exemple #4
0
        public void GetTest()
        {
            var implement = new WeatherImpl(weatherMoq.Object);

            var fakeServerCallContext = TestServerCallContext.Create(
                "fooMethod",
                null,
                DateTime.UtcNow.AddHours(1),
                new Metadata(),
                CancellationToken.None,
                "127.0.0.1",
                null,
                null,
                (metadate) => TaskUtils.CompletedTask,
                () => new WriteOptions(),
                (writeOptions) => { }
                );

            var result = implement.Get(new GetRequest(), fakeServerCallContext);

            Assert.Equal(result.Result.WeatherList, weatherList);
        }