Example #1
0
        private string ProcessGetDevicesRequest()
        {
            // Search for all 1-wire devices
            OneWireAdapter.beginExclusive(true);
            var devices = OneWireAdapter.getAllDeviceContainers();

            OneWireAdapter.endExclusive();

            // Rebuild internal devices list
            _devices = new Dictionary <string, Device>();
            while (devices.hasMoreElements())
            {
                var dev = ConvertDevice((OneWireContainer)devices.nextElement());
                _devices[dev.Id] = dev;
            }

            // Build answer
            var answer = new GetDevicesAnswer {
                Devices = new List <Device>(_devices.Values)
            };

            return(JsonConvert.SerializeObject(answer));
        }
Example #2
0
      private string ProcessGetDevicesRequest()
      {
         // Search for all 1-wire devices
         OneWireAdapter.beginExclusive(true);
         var devices = OneWireAdapter.getAllDeviceContainers();
         OneWireAdapter.endExclusive();

         // Rebuild internal devices list
         _devices = new Dictionary<string, Device>();
         while (devices.hasMoreElements())
         {
            var dev = ConvertDevice((OneWireContainer)devices.nextElement());
            _devices[dev.Id] = dev;
         }

         // Build answer
         var answer = new GetDevicesAnswer { Devices = new List<Device>(_devices.Values) };

         return JsonConvert.SerializeObject(answer);
      }