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));
    }
Exemplo n.º 2
0
    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);
 }