/// <summary> /// Create controller /// </summary> /// <param name="applications"></param> /// <param name="onboarding"></param> /// <param name="events"></param> public ApplicationsController(IApplicationRegistry applications, IOnboardingServices onboarding, IGroupRegistration events) { _events = events; _applications = applications; _onboarding = onboarding; }
/// <summary> /// Create controller for supervisor services /// </summary> /// <param name="supervisors"></param> /// <param name="diagnostics"></param> /// <param name="events"></param> public SupervisorsController(ISupervisorRegistry supervisors, ISupervisorDiagnostics diagnostics, IGroupRegistration events) { _supervisors = supervisors; _events = events; _diagnostics = diagnostics; }
/// <summary> /// Create controller with service /// </summary> /// <param name="events"></param> public MonitorController(IGroupRegistration events) { _events = events; }
/// <summary> /// Create controller for Gateway services /// </summary> /// <param name="Gateways"></param> /// <param name="events"></param> public GatewaysController(IGatewayRegistry Gateways, IGroupRegistration events) { _Gateways = Gateways; _events = events; }
/// <summary> /// Create controller for publisher services /// </summary> /// <param name="publishers"></param> /// <param name="events"></param> public PublishersController(IPublisherRegistry publishers, IGroupRegistration events) { _publishers = publishers; _events = events; }
/// <summary> /// Create controller for endpoints services /// </summary> /// <param name="endpoints"></param> /// <param name="events"></param> public EndpointsController(IEndpointRegistry endpoints, IGroupRegistration events) { _endpoints = endpoints; _events = events; }
/// <summary> /// Create controller for discovery services /// </summary> /// <param name="discoverers"></param> /// <param name="events"></param> public DiscoverersController(IDiscovererRegistry discoverers, IGroupRegistration events) { _discoverers = discoverers; _events = events; }