//creates a new tweet object
        private Tweet createTweet(string userName, string tweet, DateTime currentTimeStamp)
        {
            Utility myUtility = new Utility();

            Tweet myTweet = new Tweet
            {
                UserName = myUtility.formatUpperCase(userName),
                SingleTweet = tweet,
                TimeStamp = currentTimeStamp
            };

            return myTweet;
        }
Exemple #2
0
        private static void loadTweetDatabase(List < Tweet > tweetList)
        {
            char DELIM = '>';
            string fileLine;
            Tweet tweet;
            string[] tweets;
            FileStream inputFileStream = null;
            StreamReader tweetStreamReader = null;

            try {
                inputFileStream = new FileStream(tweetDatabase, FileMode.Open, FileAccess.Read);
                tweetStreamReader = new StreamReader(inputFileStream);
                while ((fileLine = tweetStreamReader.ReadLine()) != null) {
                    tweets = fileLine.Split(DELIM);
                    if (tweets[1].Length <= Tweet.MAXTWEETCHARACTERS) {
                        tweet = new Tweet();
                        tweet.User = tweets[0].Trim();
                        tweet.Message = tweets[1];
                        tweetList.Add(tweet);
                    } else {
                        Logger.logError(new Exception ("This tweet: " + fileLine + Environment.NewLine + "is greater than the " + Tweet.MAXTWEETCHARACTERS +
                                                                     " file character limit!" + " This Tweet was not loaded!"),
                                                                    " FileName: " + tweetDatabase + Environment.NewLine);
                    }

                }

                tweetStreamReader.Close();
                inputFileStream.Close();
            } catch (FileNotFoundException ex) {
                Logger.logError(ex);

            }
            finally
            {
                if(inputFileStream != null)
                {
                    tweetStreamReader.Close();
                }
                if(tweetStreamReader != null)
                {
                    inputFileStream.Close();
                }
            }
        }