protected override async Task ExecuteAsync(IConsole console) { long cost = await ServerAccessor.GetPlotTransferCostAsync(DeadlineHours); if (cost == -1) { await WarnLineAsync("There are no plots available at the moment!"); await WarnLineAsync("Try again later..."); return; } await InfoLineAsync("[Plot Cost]"); await InfoAsync("Hours | "); await WriteLineAsync(DeadlineHours.ToString()); await InfoAsync("PM Cost | "); await WriteLineAsync(cost.ToString()); }
protected override async Task ExecuteAsync(IConsole console) { long cost = await ServerAccessor.GetPlotTransferCostAsync(DeadlineHours); if (cost == -1) { await WarnLineAsync("There are no plots available at the moment!"); await WarnLineAsync("Try again later..."); return; } await WarnLineAsync($"You are about to buy a plot tranfer for {cost} PM."); await WarnLineAsync("Do you want to proceed? (y/n)"); if (await ReadKeyAsync() != 'y') { await WriteLineAsync("Aborted!"); return; } await ErrorLineAsync("Not implemented yet"); }