private void OnConnectorNewsReceived(Subscription subscription, News news)
 {
     if (_subscriptions.ContainsKey(subscription))
     {
         NewsReceived?.Invoke(subscription, news);
     }
 }
Beispiel #2
0
        private void RequestNews()
        {
            var news = Invoke(f => f.GetNews2(Guid.Empty, LocalizedStrings.ActiveLanguage != Languages.Russian, 0));

            //if (news.Length <= 0)
            //	return;

            //_lastNewsId = news.Last().Id;

            foreach (var n in news)
            {
                n.EndDate = n.EndDate.ChangeKind(DateTimeKind.Utc);
                NewsReceived?.Invoke(n);
            }

            //if (news.Length == 100)
            //{
            //	RequestNews();
            //}
        }
Beispiel #3
0
        private void RequestNews()
        {
            var news = Invoke(f => f.GetNews2(TryGetSession ?? Guid.Empty, IsEnglish, 0));

            //if (news.Length <= 0)
            //	return;

            //_lastNewsId = news.Last().Id;

            foreach (var n in news)
            {
                n.EndDate = n.EndDate.ChangeKind(DateTimeKind.Utc);
                NewsReceived?.Invoke(n);
            }

            //if (news.Length == 100)
            //{
            //	RequestNews();
            //}
        }
Beispiel #4
0
        private void RequestNews()
        {
            var news = Invoke(f => f.GetNews(Guid.Empty, _lastNewsId));

            if (news.Length <= 0)
            {
                return;
            }

            _lastNewsId = news.Last().Id;

            foreach (var n in news)
            {
                n.EndDate = n.EndDate.ChangeKind(DateTimeKind.Utc);
                NewsReceived.SafeInvoke(n);
            }

            if (news.Length == 100)
            {
                RequestNews();
            }
        }