public static string GetCloseTypeStringCompressionOf(HashRateBean dispalyRate) { dispalyRate.GetAsHashPerSecond(out decimal hashPerSecond); HashRateQuantity q = GetHashRateQuantityForHashValue(hashPerSecond); ApproximateConvert((double)hashPerSecond, out decimal toDisplay, HashRateQuantity.HashPerSecond, q); return(string.Format(toDisplay + " " + q)); }
public void TryToFindEquivalent(HashRateBean hashRate, out string hardwareTypeBelow, out string hardwareTypeUpper) { hardwareTypeBelow = hardwareTypeUpper = ""; for (int i = 1; i < m_givenComparaison.Count; i++) { if (HashRateBean.ALessThenB(hashRate, m_givenComparaison[i].m_hashType)) { hardwareTypeBelow = m_givenComparaison[i - 1].m_labelOfTheHash; hardwareTypeUpper = m_givenComparaison[i].m_labelOfTheHash; return; } } hardwareTypeBelow = m_givenComparaison[m_givenComparaison.Count - 2].m_labelOfTheHash; hardwareTypeUpper = m_givenComparaison[m_givenComparaison.Count - 1].m_labelOfTheHash; }
public void SetWith(HashRateBean dispalyRate) { m_used = dispalyRate; m_estimationTool.m_converter.TryToFindEquivalent(dispalyRate, out string m_hardwaretypeLow, out string m_hardwaretypeUp); if (m_hardwaretypeLowDebug != null) { m_hardwaretypeLowDebug.text = m_hardwaretypeLow; } if (m_hardwaretypeUpDebug != null) { m_hardwaretypeUpDebug.text = m_hardwaretypeUp; } if (m_currentHashPerSecondDebug != null) { m_currentHashPerSecondDebug.text = HashRateConvertion.GetCloseTypeStringCompressionOf(dispalyRate); } }
public static bool AMoreThenB(HashRateBean a, HashRateBean b) { a.GetAsHashPerSecond(out decimal ad); b.GetAsHashPerSecond(out decimal bd); return(ad > bd); }