Exemple #1
0
        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());
        }
Exemple #2
0
        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");
        }