static AccountManager() { _vkontakte = ViewModelLocator.Vkontakte; _lastFm = ViewModelLocator.LastFm; Initialize(); }
public void DateTimeToUnixTime() { var dateTime = new DateTime(2009, 2, 13, 23, 31, 30); var unixTime = Vkontakte.DateTimeToUnixTime(dateTime); unixTime.Should().Be(1234567890); }
public TelegramSender(IConfiguration configuration, ILogger <VkApi> logger) { var tokens = configuration.GetSection("Tokens").Get <TokenConfig>(); Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); _userId = tokens.TelegramId; _telegram = new TelegramBotClient(tokens.Telegram); _telegram.OnMessage += _telegram_OnMessage; _telegram.OnMessageEdited += _telegram_OnMessageEdited; _telegram.OnCallbackQuery += _telegram_OnCallbackQuery; _telegram.StartReceiving(); _vkNet = new VkApi(logger); _vk = new Vkontakte(0) { AccessToken = new VkLibrary.Core.Auth.AccessToken { Token = tokens.Vk, ExpiresIn = 0 } }; _vkNet.Authorize(new VkNet.Model.ApiAuthParams { AccessToken = tokens.Vk }); var poolServer = _vkNet.Messages.GetLongPollServer(); _vkPool = _vk.StartLongPollClient(poolServer.Server, poolServer.Key, (int)poolServer.Ts).GetAwaiter().GetResult(); _vkPool.AddMessageEvent += _vkPool_AddMessageEvent; _httpClient.DefaultRequestHeaders.Add("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"); }
public void UnixTimeToDateTime() { var expected = new DateTime(2009, 2, 13, 23, 31, 30); var real = Vkontakte.UnixTimeToDateTime(1234567890); real.Should().Be(expected); }
void Start() { Vkontakte _Vkontakte = new Vkontakte(); _Vkontakte.Start("*****@*****.**", "er54s4"); User user = _Vkontakte.GetUserInfo(_Vkontakte.userid); print(user.avatar); }
protected ClassFixtureBase(int id, string secret, string token, ITestOutputHelper testOutputHelper) { Logger = new XUnitLogger(testOutputHelper); var accessToken = AccessToken.FromString(token, id); Api = new Vkontakte(id, secret, Logger) { AccessToken = accessToken }; }
public ActionResult SendBotMessage([FromQuery] string group, [FromQuery] string token, [FromQuery] int?chatId) { string msg = MessageGeneratorService.NextDaySchedule(group); var vk = new Vkontakte(6721124, apiVersion: "5.80") { AccessToken = AccessToken.FromString(token) }; try { int?result = vk.Messages.Send(peerId: chatId, message: msg).Result; return(Ok($"Result: {result}")); } catch (Exception e) { return(BadRequest(e.Message)); } }
private void VkontakteButton_MouseEnter(object sender, MouseEventArgs e) { DoubleAnimation OpacityAnimation = new DoubleAnimation(); OpacityAnimation.From = VkontakteLabel.Opacity; OpacityAnimation.To = 1; OpacityAnimation.Duration = TimeSpan.FromSeconds(0.1); TranslateTransform Transform = new TranslateTransform(); Vkontakte.RenderTransform = Transform; DoubleAnimation MarginAnimation = new DoubleAnimation(); MarginAnimation.From = Vkontakte.Margin.Right; MarginAnimation.To = 80; MarginAnimation.Duration = TimeSpan.FromSeconds(0.5); Vkontakte.BeginAnimation(Border.OpacityProperty, OpacityAnimation); Transform.BeginAnimation(TranslateTransform.XProperty, MarginAnimation); }
public Result Initialize() { var accessToken = AccessToken.FromString(_settings.Key); _vkApi = new Vkontakte(_settings.AppId, new VkLibraryLogger(_vkFileLogger), _settings.AppSecret) { AccessToken = accessToken }; Task <GroupsLongPollServer> getSettingsTask = _vkApi.Groups.GetLongPollServer(_settings.GroupId); getSettingsTask.WaitSafe(); if (getSettingsTask.IsFaulted) { return(new Result(false, "Get long poll server failed").WithException(getSettingsTask.Exception)); } var settings = getSettingsTask.Result; Task <BotLongPollClient> clientTask = _vkApi.StartBotLongPollClient ( settings.Server, settings.Key, Convert.ToInt32(settings.Ts) ); clientTask.WaitSafe(); if (clientTask.IsFaulted) { return(new Result(false, "Auth is failed").WithException(clientTask.Exception)); } _client = clientTask.Result; _client.OnMessageNew += Client_OnMessageNew; _client.LongPollFailureReceived += Client_OnFail; _client.ResponseReceived += Client_OnResponse; return(new Result(true, "Auth successfully")); }
private void VkontakteButton_MouseLeave(object sender, MouseEventArgs e) { DoubleAnimation OpacityAnimation = new DoubleAnimation(); OpacityAnimation.From = VkontakteLabel.Opacity; OpacityAnimation.To = 0.5; OpacityAnimation.Duration = TimeSpan.FromSeconds(0.1); short Right = (short)Canvas.GetRight(Vkontakte); TranslateTransform Transform = new TranslateTransform(); Vkontakte.RenderTransform = Transform; DoubleAnimation MarginAnimation = new DoubleAnimation(); MarginAnimation.From = Vkontakte.Margin.Right; MarginAnimation.To = 0; MarginAnimation.Duration = TimeSpan.FromSeconds(0.4); Transform.BeginAnimation(TranslateTransform.XProperty, MarginAnimation); Vkontakte.BeginAnimation(Border.OpacityProperty, OpacityAnimation); VkontakteLabel.Foreground = Brushes.White; }
internal Leads(Vkontakte vkontakte) => _vkontakte = vkontakte;
public VkAccountRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal Utils(Vkontakte vkontakte) => _vkontakte = vkontakte;
internal Ads(Vkontakte vkontakte) => _vkontakte = vkontakte;
public VkLongPollService(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal Likes(Vkontakte vkontakte) => _vkontakte = vkontakte;
internal VkFriendsRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal Board(Vkontakte vkontakte) => _vkontakte = vkontakte;
internal VkStorageRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal VkPhotosRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal VkAudioRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal VkSubscriptionsRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal VkNewsRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal VkFavoritesRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal Docs(Vkontakte vkontakte) => _vkontakte = vkontakte;
internal Polls(Vkontakte vkontakte) => _vkontakte = vkontakte;
internal Stats(Vkontakte vkontakte) => _vkontakte = vkontakte;
internal DirectAuth(Vkontakte vkontakte) => _library = vkontakte;
internal VkDirectAuthRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal VkOAuthRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal VkStatusRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal VkWallRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal Friends(Vkontakte vkontakte) => _vkontakte = vkontakte;
internal VkStatsRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal Notes(Vkontakte vkontakte) => _vkontakte = vkontakte;
internal VkExecuteRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal VkVideoRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal Audio(Vkontakte vkontakte) => _vkontakte = vkontakte;
internal VkGroupsRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal VkUsersRequest(Vkontakte vkontakte) { _vkontakte = vkontakte; }
internal Video(Vkontakte vkontakte) => _vkontakte = vkontakte;
static DataService() { _vkontakte = ViewModelLocator.Vkontakte; _lastFm = ViewModelLocator.LastFm; }