Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var config = new MicroserviceConfiguration
            {
                Name = "VigilantChainsaw.Animal",
                Port = "3579",
                ConfigureApplicationContainer = c =>
                {
                    c.Register <IAnimalService, AnimalService>().AsSingleton();
                }
            };

            Microservice.Start(config);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var config = new MicroserviceConfiguration
            {
                Name = "VigilantChainsaw.Zoo",
                Port = "3580",
                ConfigureApplicationContainer = c =>
                {
                    c.Register <IServiceHelper, ServiceHelper>().AsSingleton();
                    c.Register <IZooService, ZooService>().AsSingleton();
                }
            };

            Microservice.Start(config);
        }
Ejemplo n.º 3
0
        private MicroserviceBootstrapper GetMicroserviceBootstrapper()
        {
            var microserviceConfiguration = new MicroserviceConfiguration
            {
                ServiceName          = _configuration["ServiceName"],
                AppSettings          = _configuration,
                AssembliesToScan     = new[] { this.GetType().Assembly },
                SwaggerConfiguration = new SwaggerConfiguration
                {
                    Title       = _configuration["SwaggerConfiguration:Title"],
                    Version     = _configuration["SwaggerConfiguration:Version"],
                    Description = _configuration["SwaggerConfiguration:Description"]
                }
            };

            return(new MicroserviceBootstrapper(microserviceConfiguration));
        }
Ejemplo n.º 4
0
 public WeatherForecastController(MicroserviceConfiguration configuration, IHttpService httpService)
 {
     _configuration = configuration;
     _httpService   = httpService;
 }