static void Main(string[] args) { var config = new MicroserviceConfiguration { Name = "VigilantChainsaw.Animal", Port = "3579", ConfigureApplicationContainer = c => { c.Register <IAnimalService, AnimalService>().AsSingleton(); } }; Microservice.Start(config); }
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); }
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)); }
public WeatherForecastController(MicroserviceConfiguration configuration, IHttpService httpService) { _configuration = configuration; _httpService = httpService; }