public BotContext( BotRouteData routeData, BotSession session, Update update) { BotSession = session; Update = update; RouteData = routeData; }
public BotSession Start(params UpdateType[] updateTypes) { if (_session == null) { _session = new BotSession(Bot, _router, _logger, Token); } Bot.SetWebhookAsync().Wait(); Bot.StartReceiving(updateTypes); return(_session); }
private bool disposedValue = false; // To detect redundant calls protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // TODO: dispose managed state (managed objects). } Bot = null; _session = null; disposedValue = true; } }