public static void Main() { #region Конфигурация StandardKernel kernel = new StandardKernel(); kernel.Bind <IStoreData>().To <StoreDataMethods>(); kernel.Bind <ICreatorJson>().To <CreatorJsonMethods>(); Bot = SimpleTBot.ConfigureBot(ConfigurationManager.AppSettings[ConstantStrings.TelegaToken]); WeatherCore.SetWeatherApi(ConfigurationManager.AppSettings[ConstantStrings.WeatherToken]); OpenWeatherCore.SetWeatherApi(ConfigurationManager.AppSettings[ConstantStrings.OpenWeatherMapToken]); jCreator = kernel.Get <ICreatorJson>(); jCreator.SetJsonPath(Environment.CurrentDirectory + "//LocalizationStrings.json"); localization = jCreator.ReadConfig <LocalizationModel>(); localization.Current = ConfigurationManager.AppSettings[ConstantStrings.Localization] == "ru" ? localization.Ru : localization.En; kernel.Get <IStoreData>().StoreData(localization, ConstantStrings.Localization); MessageCore.GetStoreDataFromKernel(kernel); WebApiCore.GetStoreDataFromKernel(kernel); KeyboardCore.GetStoreDataFromKernel(kernel); #endregion #region Запуск бота Bot.OnMessage += BotOnMessage; Bot.OnCallbackQuery += BotOnCallbackQuery; Bot.StartReceiving(); Console.WriteLine(localization.Current.BotStartingConsole); #endregion #region Остановка бота Console.ReadLine(); Bot.StopReceiving(); Console.WriteLine(localization.Current.BotStoppedConsole); Console.ReadLine(); #endregion }