//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; }
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(); } } }