private void OnFavoriteEvent(EventObject eventObject) { var source = eventObject.Source.ToObject<User>(); var target = eventObject.Target.ToObject<User>(); var status = eventObject.TargetObject.ToObject<Status>(); if (target.Id == CurrentSession.TwitterUser.Id) { if (Config.ShowEvent) { var prefix = SetColor(String.Format("★ Fav @{0}:", target.ScreenName), Config.FavoriteColor); status.User = source; status.Text = String.Format("{0} {1}", prefix, status.Text); Boolean friendCheckRequired = false; CurrentSession.ProcessTimelineStatus(status, ref friendCheckRequired, true, false); } } }
private void OnFollowEvent(EventObject eventObject) { var source = eventObject.Source.ToObject<User>(); var target = eventObject.Target.ToObject<User>(); if (target.Id == CurrentSession.TwitterUser.Id) { _friendIds.Add(source.Id); } }
private void OnEvent(EventObject eventObject) { // CurrentSession.SendGatewayServerMessage(String.Format("OnEvent: {0}", eventObject.Event)); switch (eventObject.Event) { case "favorite": OnFavoriteEvent(eventObject); break; case "follow": OnFollowEvent(eventObject); break; } }