protected override async Task ExecuteAsync(IConsole console) { if (Name != default && Id != default) { await ErrorAsync("Please specify either name or id, not both"); return; } var miner = Name != default ? await ServerAccessor.GetMinerByNameAsync(Name) : Id != default ? await ServerAccessor.GetMinerByIdAsync(Id.Value) : await MinerAccessor.GetCurrentMinerAsync(); await InfoLineAsync($"[ID] | {miner.Id}"); await InfoLineAsync($"[Name] | {miner.Name}"); await InfoLineAsync($"[Earnigs] | {miner.Earnings}"); await InfoAsync($"[Status] | "); if (!miner.Online) { await ErrorLineAsync("Offline"); return; } await SuccessLineAsync("Online"); await InfoLineAsync($"[Plots] | {miner.PlotCount}"); await InfoLineAsync($"[Size] | {Math.Round(miner.PlotCount * Constants.PlotSize)} GB"); }