Post
Topic
Board Mining (Altcoins)
Re: [Awesome Miner] - Powerful Windows GUI to manage and monitor up to 10000 miners
by
patrike
on 27/04/2018, 06:51:12 UTC
Code:
"TChip: " + (Convert.ToInt32(stats.ChipTemp1) > 85 ?  "" + stats.ChipTemp1 + "": stats.ChipTemp1) + "/" + (Convert.ToInt32(stats.ChipTemp2) > 85 ?  "" + stats.ChipTemp2 + "": stats.ChipTemp2) + "/" + (Convert.ToInt32(stats.ChipTemp3) > 85 ?  "" + stats.ChipTemp3 + "": stats.ChipTemp3) + "/"+ (Convert.ToInt32(stats.ChipTemp4) > 85 ?  "" + stats.ChipTemp4 + "": stats.ChipTemp4) + " °C"

I ask you to tell me how to combine the two codes so as not to display 0 on the fourth blade when it's essentially not
Code:
(stats.ChipTemp4 != "0" ? "/" + stats.ChipTemp4 : "") + " °C"
This will be a bit more code, but please give the following a try:
Code:
new Func(() => {
const int TemperatureLimit = 85;
var FormatTemp = new Func((string tempString) => {
if (string.IsNullOrEmpty(tempString) || tempString == "0")
return "";
else
return (Convert.ToInt32(tempString) >= TemperatureLimit ?  "" + tempString + "": tempString);
});
return "Chip: " + FormatTemp(stats.ChipTemp1) + "/" + FormatTemp(stats.ChipTemp2) + "/" + FormatTemp(stats.ChipTemp3) + "/" + FormatTemp(stats.ChipTemp4) + " °C";
})()