public ApiController( LatestDataProvider latestDataProvider, GatewayConfiguration gatewayConfiguration, AprsConfig aprsConfig ) { _latestDataProvider = latestDataProvider; _gatewayConfiguration = gatewayConfiguration; _aprsConfig = aprsConfig; }
public PublishActor( IHubContext <DefaultHub> hubContext, LatestDataProvider latestDataProvider ) { Receive <FlightDataDto>(async message => { latestDataProvider.Push(message); await hubContext.Clients.All.SendAsync(NewDataMethod, message); }); }
public ActorPropsFactory( GatewayConfiguration gatewayConfiguration, ActorSystem actorSystem, AircraftProvider aircraftProvider, IHubContext <DefaultHub> hubContext, LatestDataProvider latestDataProvider ) { _gatewayConfiguration = gatewayConfiguration; _actorSystem = actorSystem; _aircraftProvider = aircraftProvider; _hubContext = hubContext; _latestDataProvider = latestDataProvider; }