private void LoadMessages() { /* * all tweets are stored in a central file. This will help with ordering by time of arrival * the default is the logged in users documents directory. All usrs are assumed to be logging on the same terminal * and using the same id... */ FileInfo fi = TweetRepository.GetFileRepository(); if (fi.Exists == false) { return; } TextFieldParser messageParser = new TextFieldParser(fi.FullName); messageParser.Delimiters = new string[] { "\t" }; messageParser.HasFieldsEnclosedInQuotes = false; while (messageParser.EndOfData == false) { string[] Messageparts = messageParser.ReadFields(); tweetyMessage newmessage = new tweetyMessage(); newmessage.user = Messageparts[0]; newmessage.messageText = Messageparts[1]; newmessage.messageDateTime = Convert.ToDateTime(Messageparts[2]); messages.Add(newmessage); } messageParser.Close(); }
private void postMessage() { string user = commandlineparameters[0]; string Message = commandlineparameters[2]; tweetyMessage newmessage = new tweetyMessage(user, Message); TweetMessageWriter tmw = new TweetMessageWriter(newmessage); tweetMessageReader tmr = new tweetMessageReader(false); tmr.addMessage(newmessage); tmw.writeMessage(); this.sb.AppendLine("New Post!..."); this.sb.AppendLine(tmr.ToString()); }
public followUser(string p1, string p2) { // TODO: Complete member initialization this.user = p1; this.followeduser = p2; // FileInfo fi = TweetRepository.GetUsersFollowerFile(this.user); StreamWriter sw = new StreamWriter(fi.FullName, true); //write this followed user to the follows file. sw.WriteLine(followeduser); sw.Close(); //tell the world who the user is following tweetyMessage fm = new tweetyMessage(user, string.Format("{0} is following {1}", user, followeduser)); TweetMessageWriter tm = new TweetMessageWriter(fm); tm.writeMessage(); }
public void writeMessage(tweetyMessage tweetyMessage) { this.tm = tweetyMessage; writeMessage(); }
public TweetMessageWriter(tweetyMessage tm) { // TODO: Complete member initialization this.tm = tm; }
internal void addMessage(tweetyMessage newmessage) { messages.Add(newmessage); createOutputText(messages); }