public override string ToString() { return(string.Join(",", ApiKey, Temp.ToString(CultureInfo.InvariantCulture), Hum.ToString(CultureInfo.InvariantCulture), Preassure.ToString(CultureInfo.InvariantCulture), CO2.ToString(CultureInfo.InvariantCulture), LPG.ToString(CultureInfo.InvariantCulture), CO.ToString(CultureInfo.InvariantCulture), CH4.ToString(CultureInfo.InvariantCulture), Dust.ToString(CultureInfo.InvariantCulture), Longitude.ToString(CultureInfo.InvariantCulture), Latitude.ToString(CultureInfo.InvariantCulture))); }
void DisplaySelectedItemInfo(FMStoreItemUI item) { buttonCO.isEnabled = true; buttonPC.isEnabled = true; if (selectedItem != null) { selectedItem.Unselect(); } labItenName.text = item.Item.DisplayName; itemSprite.spriteName = item.Item.ItemImageUrl; labDescription.text = item.Item.Description; uint CO; uint PC; bool hasCO = item.Item.VirtualCurrencyPrices.TryGetValue("CO", out CO); bool hasPC = item.Item.VirtualCurrencyPrices.TryGetValue("PC", out PC); buttonCO.GetComponentInChildren <UILabel>().text = hasCO ? CO.ToString() : "--"; buttonPC.GetComponentInChildren <UILabel>().text = hasPC ? PC.ToString() : "--"; //disable buttons if there is no currency if (!hasCO) { buttonCO.isEnabled = false; } if (!hasPC) { buttonPC.isEnabled = false; } FMInventoryItem invItem = ClientSessionData.Instance.InventoryItems.Find(x => x.CatalogID.Equals(item.Item.ItemId)); labOwned.text = invItem != null?invItem.Amount.ToString() : "0"; selectedItem = item; }