예제 #1
0
        public async Task GetAzureDataAsync()
        {
            if (this._dataitems.Count != 0)
            {
                return;
            }

            string jsonText = await GetjsonStream();

            JsonObject jsonObject = JsonObject.Parse(jsonText);
            JsonArray  jsonArray  = jsonObject["Items"].GetArray();

            foreach (JsonValue dataitemValue in jsonArray)
            {
                JsonObject    dataitemObject = dataitemValue.GetObject();
                AzureDataItem dataItem       = new AzureDataItem(dataitemObject["UniqueID"].GetString(),
                                                                 dataitemObject["DeviceName"].GetString(),
                                                                 dataitemObject["Location"].GetString(),
                                                                 dataitemObject["IOState"].GetBoolean(),
                                                                 dataitemObject["Uptime"].GetNumber(),
                                                                 dataitemObject["Cost"].GetNumber());
                this.DataItems.Add(dataItem);
            }
        }
예제 #2
0
        public async Task GetAzureDataAsync()
        {
            if (this._dataitems.Count != 0)
            {
                return;
            }

            string jsonText = await GetjsonStream();
            JsonObject jsonObject = JsonObject.Parse(jsonText);
            JsonArray jsonArray = jsonObject["Items"].GetArray();

            foreach (JsonValue dataitemValue in jsonArray)
            {
                JsonObject dataitemObject = dataitemValue.GetObject();
                AzureDataItem dataItem = new AzureDataItem(dataitemObject["UniqueID"].GetString(),
                                                           dataitemObject["DeviceName"].GetString(),
                                                           dataitemObject["Location"].GetString(),
                                                           dataitemObject["IOState"].GetBoolean(),
                                                           dataitemObject["Uptime"].GetNumber(),
                                                           dataitemObject["Cost"].GetNumber());
                this.DataItems.Add(dataItem);
            }

        }