Пример #1
0
 public ResponseBase RemoveMineWork([FromBody] DataRequest <Guid> request)
 {
     if (request == null || request.Data == Guid.Empty)
     {
         return(ResponseBase.InvalidInput("参数错误"));
     }
     try {
         if (!request.IsValid(User, Sign, Timestamp, base.ClientIp, out ResponseBase response))
         {
             return(response);
         }
         IMineWork mineWork = HostRoot.Instance.MineWorkSet.GetMineWork(request.Data);
         if (mineWork == null)
         {
             return(ResponseBase.Ok());
         }
         if (HostRoot.Instance.ClientSet.IsAnyClientInWork(request.Data))
         {
             return(ResponseBase.ClientError($"作业{mineWork.Name}下有矿机,请先移除矿机再做删除操作"));
         }
         HostRoot.Instance.MineWorkSet.Remove(request.Data);
         return(ResponseBase.Ok());
     }
     catch (Exception e) {
         Logger.ErrorDebugLine(e);
         return(ResponseBase.ServerError(e.Message));
     }
 }
Пример #2
0
 public MineWorkData(IMineWork data)
 {
     this.Id             = data.GetId();
     this.Name           = data.Name;
     this.Description    = data.Description;
     this.ServerJsonSha1 = data.ServerJsonSha1;
 }
Пример #3
0
        public bool TryGetMineWork(Guid mineWorkId, out IMineWork mineWork)
        {
            InitOnece();
            var r = _dicById.TryGetValue(mineWorkId, out MineWorkData w);

            mineWork = w;
            return(r);
        }
Пример #4
0
 public MineWorkViewModel(IMineWork mineWork) : this(mineWork.GetId())
 {
     _name           = mineWork.Name;
     _description    = mineWork.Description;
     _serverJsonSha1 = mineWork.ServerJsonSha1;
 }
Пример #5
0
 public MineWorkViewModel(IMineWork mineWork) : this(mineWork.GetId())
 {
     _name        = mineWork.Name;
     _description = mineWork.Description;
 }
Пример #6
0
 public MineWorkData(IMineWork data)
 {
     this.Id          = data.GetId();
     this.Name        = data.Name;
     this.Description = data.Description;
 }