Пример #1
0
        //    /blink1/enumerate -- Re-enumerate and List available blink(1) devices
        static string Ublink1Enumerate(HttpRequest request, Blink1Server blink1Server)
        {
            Blink1 blink1       = blink1Server.blink1;
            string blink1Id_old = blink1.blink1Id;

            blink1.enumerate();
            blink1.regenerateBlink1Id();

            Dictionary <string, object> result = new Dictionary <string, object>();

            result.Add("blink1_id_old", blink1Id_old);
            result.Add("blink1_id", blink1.blink1Id);
            List <string> serialnums = new List <string>();

            for (int i = 0; i < blink1.getCachedCount(); i++)    // FIXME: surely a smarter way to do this
            {
                serialnums.Add(blink1.getCachedSerial(i));
            }
            result.Add("blink1_serialnums", serialnums);
            result.Add("status", "enumerate");
            return(JsonConvert.SerializeObject(result, Formatting.Indented, jsonSerializerSettings));
        }