コード例 #1
0
ファイル: Global.asax.cs プロジェクト: YuraSidorets/Annie
        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());
        }
コード例 #2
0
ファイル: VKController.cs プロジェクト: YuraSidorets/Annie
 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;
     }
 }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: YuraSidorets/Annie
 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);
     }
 }