コード例 #1
0
        public Task DeleteAsync(GpuName gpuName)
        {
            if (gpuName == null || !gpuName.IsValid())
            {
                return(TaskEx.CompletedTask);
            }
            var db = _connection.GetDatabase();

            return(db.HashDeleteAsync(_redisKeyGpuName, gpuName.ToString()));
        }
コード例 #2
0
        public Task SetAsync(GpuName gpuName)
        {
            if (gpuName == null || !gpuName.IsValid())
            {
                return(TaskEx.CompletedTask);
            }
            var db = _connection.GetDatabase();

            return(db.HashSetAsync(_redisKeyGpuName, gpuName.ToString(), VirtualRoot.JsonSerializer.Serialize(gpuName)));
        }
コード例 #3
0
ファイル: GpuNameSet.cs プロジェクト: chengjunjian/NtMiner
 public void Remove(GpuName gpuName)
 {
     if (!IsReadied)
     {
         return;
     }
     if (gpuName == null || !gpuName.IsValid())
     {
         return;
     }
     _gpuNameSet.Remove(gpuName);
     _gpuNameRedis.DeleteAsync(gpuName);
 }
コード例 #4
0
ファイル: GpuNameSet.cs プロジェクト: chengjunjian/NtMiner
 public void Set(GpuName gpuName)
 {
     if (!IsReadied)
     {
         return;
     }
     if (gpuName == null || !gpuName.IsValid())
     {
         return;
     }
     _gpuNameSet.Add(gpuName);
     _gpuNameRedis.SetAsync(gpuName);
 }
コード例 #5
0
ファイル: GpuData.cs プロジェクト: zhcui8899/NtMiner
 bool IGpuName.IsValid()
 {
     return(GpuName.IsValid(this.GpuType, this.Name, this.TotalMemory));
 }