public void EconomyNewsRelease(string title, string details)
        {
            var dateTime = DateTime.Now;
            var args     = new NewsPublishEventArgs("EuroNews", dateTime, title, details);

            Volatile.Read(ref EconomyNews)?.Invoke(this, args);
        }
Exemple #2
0
        public void EconomyNews(object sender, NewsPublishEventArgs args)
        {
            var newsDetails = BuildNews(args);

            WriteLine("Bloomberg Latest Economy News");
            WriteLine(newsDetails);
        }
Exemple #3
0
        public void BreakingNewsSubscription(object sender, NewsPublishEventArgs args)
        {
            var newsDetails = BuildNews(args);

            WriteLine("Cumhuriyet Breaking News");
            WriteLine(newsDetails);
        }
Exemple #4
0
        private string BuildNews(NewsPublishEventArgs args)
        {
            var stringBuilder = new StringBuilder();

            stringBuilder.AppendLine($"\tPublisher: {args.PublisherName}");
            stringBuilder.AppendLine($"\tTitle: {args.Title}, Details: {args.Details}");
            stringBuilder.AppendLine($"\tDateTime: {args.PublishDateTime.ToString("dd MMM yyyy dddd - HH:mm:ss")}");
            stringBuilder.AppendLine(new string('-', 80));

            return(stringBuilder.ToString());
        }