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)); } }
public MineWorkData(IMineWork data) { this.Id = data.GetId(); this.Name = data.Name; this.Description = data.Description; this.ServerJsonSha1 = data.ServerJsonSha1; }
public bool TryGetMineWork(Guid mineWorkId, out IMineWork mineWork) { InitOnece(); var r = _dicById.TryGetValue(mineWorkId, out MineWorkData w); mineWork = w; return(r); }
public MineWorkViewModel(IMineWork mineWork) : this(mineWork.GetId()) { _name = mineWork.Name; _description = mineWork.Description; _serverJsonSha1 = mineWork.ServerJsonSha1; }
public MineWorkViewModel(IMineWork mineWork) : this(mineWork.GetId()) { _name = mineWork.Name; _description = mineWork.Description; }
public MineWorkData(IMineWork data) { this.Id = data.GetId(); this.Name = data.Name; this.Description = data.Description; }