void Start() { var config = ConfigHelper.GetConfig(); var controller = new VkController(VkService.GetInstance(config.Login, config.Pass, config.AppId, config.Phone, new Uri(config.WebDriver))); Task.Factory.StartNew(() => controller.StartLongPoolWatch()); }
public VkController(VkService api = null) { if (api == null) { var config = ConfigHelper.GetConfig(); Api = VkService.GetInstance(config.Login, config.Pass, config.AppId, config.Phone, new Uri(config.WebDriver)); } else { Api = api; } }
public void SendMessage([FromBody] string message) { try { var config = ConfigHelper.GetConfig(); if (config != null && message != null) { VkService.GetInstance(config.Login, config.Pass, config.AppId, config.Phone, new Uri(config.WebDriver)).SendMessage(new MessagesSendParams { ChatId = int.Parse(config.ChatId), Message = message }); } } catch (Exception e) { ErrorSignal.FromCurrentContext().Raise(e); } }