private async Task HandleRestartCommandAsync(Message message) { Ctb.RestartExchangeMonitors( ); await Client.SendTextBlockAsync(message.Chat, "Restarted exchange monitors", cancellationToken : CancellationToken).ConfigureAwait(false); }
public override int GetHashCode() { unchecked { int hash = 17; hash = hash * 23 + Osu?.GetHashCode() ?? 1; hash = hash * 23 + Taiko?.GetHashCode() ?? 2; hash = hash * 23 + Ctb?.GetHashCode() ?? 3; hash = hash * 23 + Mania?.GetHashCode() ?? 4; return(hash); } }
private async Task ExchangeInfoHandlerAsync(CallbackQuery query) { var id = await RunExchangeSelectionPageAsync( ).ConfigureAwait(false); if (id) { Ctb.TryGetExchange(id, out var exchange); await Menu.SendTextBlockAsync(exchange.GetSummary( )) .ConfigureAwait(false); await RedrawAsync( ).ConfigureAwait(false); } }