Exemple #1
0
        internal void SetupMinerStats()
        {
            if (string.IsNullOrEmpty(thisMiner.displayName))
            {
                thisMiner.displayName = thisMiner.rigName;
            }

            if (string.IsNullOrEmpty(thisMiner.displayName))
            {
                thisMiner.displayName = thisMiner.endPoint;
            }
            else if (Program.settings.useRigNameAsEndPoint)
            {
                thisMiner.endPoint = thisMiner.displayName;
            }

            MinerManager.AddNewMiner(thisMiner.displayName);
            MinerManager.SetConnectionStartTime(thisMiner.displayName, thisMiner.connectionStartTime);
            MinerManager.SetWorkerName(thisMiner.displayName, thisMiner.workerName);
            MinerManager.SetRigName(thisMiner.displayName, thisMiner.rigName);
            MinerManager.SetEndpoint(thisMiner.displayName, thisMiner.endPoint);
            MinerManager.SetConnectionName(thisMiner.displayName, thisMiner.connectionName);
            MinerManager.AddConnectionCount(thisMiner.displayName);
            MinerManager.SetConnectionAlive(thisMiner.displayName, true);
            MinerManager.AddMinerWallet(thisMiner.displayName, thisMiner.replacedWallet);
        }