예제 #1
0
 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); };
 }
예제 #2
0
 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); };
 }