public IncomingCommunicator(IServicesFacadeForServices servicesFacade)
 {
     this.servicesFacade = servicesFacade;
     this.ipAddress      = IPAddress.Parse("127.0.0.1"); //TODO set right ip
     this.listener       = new TcpListener(ipAddress, 8090);
     this.activeHandlers = new Dictionary <string, SocketHandler>();
 }
예제 #2
0
 public LiveData(IServicesFacadeForServices servicesFacade)
 {
     this.servicesFacade = servicesFacade;
     this.liveData       = new Dictionary <string, IMeasurement>();
     // TODO remove testvalue
     this.liveData.Add("testgreenhouse", new Measurements(5, 5, 5, 5));
     this.liveData.Add("somethingelse", new Measurements(15, null, 25, 35));
     this.liveData.Add("herpderp", new Measurements(15, 15, 15, 15));
 }
예제 #3
0
        public WatchdogFacade(IServicesFacadeForServices servicesFacade)
        {
            this.servicesFacade = servicesFacade;
            this.queue          = new WatchdogQueue();

            watchdog = new Watchdog(this, queue);

            watchdogThread = new Thread(new ThreadStart(watchdog.StartWatchdog));
            watchdogThread.Start();
        }
 public CommunicationFacade(IServicesFacadeForServices servicesFacade)
 {
     this.servicesFacade = servicesFacade;
 }