public ServerController() { CameraHeartbeat += async f => { await Task.Yield(); }; _cameras = new ConcurrentDictionary <string, RemoteCameraModel>(StringComparer.OrdinalIgnoreCase); _ping = new PingUtility(50123); _sender = new CommandSender(); _listener = new CommandListener(); _listener.RegisterHandler <ReportingCommand, RemoteCameraModel>(HandleReporting); _uploader = new UploadListener(); _heartbeat = new HeartBeatListener(); _heartbeat.DataRecieved += async f => { await CameraHeartbeat(f); }; }
public ServerController() { CameraHeartbeat += async f => { await Task.Yield(); }; _cameras = new ConcurrentDictionary<string, RemoteCameraModel>(StringComparer.OrdinalIgnoreCase); _ping = new PingUtility(50123); _sender = new CommandSender(); _listener = new CommandListener(); _listener.RegisterHandler<ReportingCommand, RemoteCameraModel>(HandleReporting); _uploader = new UploadListener(); _heartbeat = new HeartBeatListener(); _heartbeat.DataRecieved += async f => { await CameraHeartbeat(f); }; }