Exemplo n.º 1
0
        public CurtainService(ServiceCreationInfo info)
            : base("curtain", info)
        {
            uint port = uint.Parse(info.Configuration.port);

            mSerialHelper = SerialRepository.OpenPort("arduino", port, 115200);
            mRadioLock = RadioLock.Instance;

            mLock = new Object();
        }
Exemplo n.º 2
0
        public RfxComService(ServiceCreationInfo info)
            : base("rfxcom", info)
        {
            mDeviceManager = info.DeviceManager;

            int port = int.Parse(info.Configuration["port"]);

            mSerialHelper = new SerialHelper("rfxcom", (uint)port, 38400);
            mRadioLock = RadioLock.Instance;
            mEvents = new EventWaitHandle[] { mActionEvent, mSerialEvent, mStopEvent };

            mRfxThread = new Thread(Tick);
            mRfxThread.Start();
        }
Exemplo n.º 3
0
        public RadioLock()
        {
            mInstance = this;

            mReleaser = Task.FromResult(new Releaser(this));
        }
Exemplo n.º 4
0
 internal Releaser(RadioLock radioLock)
 {
     mLock = radioLock;
 }
Exemplo n.º 5
0
        public RadioLock()
        {
            mInstance = this;

            mReleaser = Task.FromResult(new Releaser(this));
        }
Exemplo n.º 6
0
 internal Releaser(RadioLock radioLock)
 {
     mLock = radioLock;
 }