Example #1
0
 public DevicePage(object parameter)
 {
     this.InitializeComponent();
     var p = parameter as AzureDataItem;
     Item = p;
     DName.Text = p.DeviceName;
     DLocation.Text = p.Location;
     DeviceState.Header = "Device status";
     DUptime.Text = p.Uptime.ToString();
     ECost.Text = p.Cost.ToString();
 }
Example #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);
            }
        }
Example #3
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);
            }

        }