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); }