Пример #1
0
 public ConveyorContract WithMetricsService(MetricsServiceSettings service = null)
 {
     mServiceSettings = service ?? new MetricsServiceSettings
     {
         BaseAddress   = "http://*:9910/",
         CorsAddresses = new List <string> {
             "http://localhost/*"
         }
     };
     Injection.InjectionProvider.RegisterSingle("conveyor:metrics-service-settings", mServiceSettings);
     MetricsWebService.StartService(mServiceSettings);
     return(this);
 }
Пример #2
0
 public MetricsController()
 {
     mSettings = Injection.InjectionProvider.Get <MetricsServiceSettings>("conveyor:metrics-service-settings");
     try
     {
         mLogger = Injection.InjectionProvider.Get <ILogger>("metrics-service");
     }
     catch (Exception)
     {
         var logger = LogManager.GetCurrentClassLogger();
         Injection.InjectionProvider.RegisterSingle("metrics-service", logger);
         logger.Warn("Logger for metrics service not found.");
     }
 }
Пример #3
0
 public static void StartService(MetricsServiceSettings settings)
 {
     mMetricsService = WebApp.Start <MetricsServiceStartup>(url: settings.BaseAddress);
 }