Пример #1
0
 public BotContext(
     BotRouteData routeData,
     BotSession session, Update update)
 {
     BotSession = session;
     Update     = update;
     RouteData  = routeData;
 }
Пример #2
0
 public BotSession Start(params UpdateType[] updateTypes)
 {
     if (_session == null)
     {
         _session = new BotSession(Bot, _router, _logger, Token);
     }
     Bot.SetWebhookAsync().Wait();
     Bot.StartReceiving(updateTypes);
     return(_session);
 }
Пример #3
0
        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;
            }
        }