示例#1
0
文件: Server.cs 项目: e2tox/topbit
        public bool LogBotSubmit(Bot bot, string work)
        {
            BotInfo botInfo;

            if (!BotStatistics.TryGetValue(bot.Id, out botInfo))
            {
                botInfo = new BotInfo(bot);
                lock (BotStatistics)
                {
                    BotStatistics[bot.Id] = botInfo;
                }
            }
            return(botInfo.SubmitWork(work));
        }
示例#2
0
文件: Server.cs 项目: e2tox/topbit
        public void LogBotWork(Bot bot, string work)
        {
            BotInfo botInfo;

            if (!BotStatistics.TryGetValue(bot.Id, out botInfo))
            {
                botInfo = new BotInfo(bot);
                lock (BotStatistics)
                {
                    BotStatistics[bot.Id] = botInfo;
                }
            }
            Work w = Work.Parse(work);

            botInfo.RequestWork(work, w.PreviousHash);
        }
示例#3
0
文件: Server.cs 项目: e2tox/topbit
        public decimal TestBotSpeed(int botId)
        {
            BotInfo botInfo;

            return(BotStatistics.TryGetValue(botId, out botInfo) ? botInfo.Speed : 0);
        }