public void GetTweetsByAllUsersTest()
        {
            ILogger consoleLogger  = new ConsoleLogger();
            var     tweeterService = new TweeterBLL.TweeterService(consoleLogger, null, null);

            Assert.IsNull(tweeterService);
        }
        private bool InitTweeterServiceForConsole()
        {
            bool    result = false;
            ILogger logger;

            //logger IOC
            try
            {
                //LogFileName = string.IsNullOrEmpty(logFileName) ? $"{Directory.GetCurrentDirectory()}\\log.txt" : LogFileName;
                logger = new FileLogger(ConsoleSettings.LogFilePath);
            }
            catch (Exception ex)
            {
                Console.WriteLine("An error occurred initializing the Logger");
                Console.WriteLine($"Exception: {ex.Message}");
                return(result);
            }

            //Data access IOC
            IDataSource userDataSource   = new FileDataSource(ConsoleSettings.UsersFilePath, logger);
            IDataSource tweetsDataSource = new FileDataSource(ConsoleSettings.TweetsFilePath, logger);

            //service instance
            try
            {
                Console.WriteLine("-----------------");
                Console.WriteLine("Processing Tweets");
                Console.WriteLine("-----------------");
                tweeterService = new TweeterBLL.TweeterService(logger, userDataSource, tweetsDataSource);
                tweetMessages  = tweeterService.GetTweetsByAllUsers();
                PrintDisplay(tweetMessages);
            }
            catch (Exception ex)
            {
                Console.WriteLine("An error occurred initializing the tweeter service");
                Console.WriteLine($"Exception: {ex.Message}");
                return(result);
            }

            return(result);
        }