/// <summary> /// On friend added. /// </summary> /// <param name="sender">A Button click.</param> /// <param name="e">The click of the button.</param> private void OnFriendAdded(object sender, FriendEventArgs e) { FriendViewModel viewModel = new FriendViewModel(e.Friends, this.repository); viewModel.PropertyChanged += this.OnFriendViewModelPropertyChanged; this.AllFriends.Add(viewModel); }
void _context_FriendUpdatedEvent(Context context, FriendEventArgs args) { if (this.InvokeRequired) { this.BeginInvoke( new Handler <FriendEventArgs>(_context_FriendUpdatedEvent), new object[] { context, args }); return; } // Remove from all lists this._onlineFriends.RemoveNode(args.Friend.Name); this._offlineFriends.RemoveNode(args.Friend.Name); this._recentFriends.RemoveNode(args.Friend.Name); // Determine icon string icon = args.Friend.Online ? "CharacterOnline" : "CharacterOffline"; // Add to appropriate list if (args.Friend.Temporary) { this._recentFriends.AddNode(args.Friend.Name, icon); } else if (args.Friend.Online) { this._onlineFriends.AddNode(args.Friend.Name, icon); if (this._onlineFriends.Nodes.Count == 1) { this._onlineFriends.Expand(); } } else { this._offlineFriends.AddNode(args.Friend.Name, icon); } }
void _context_FriendAddedEvent(Context context, FriendEventArgs args) { if (this.InvokeRequired) { this.BeginInvoke( new Handler <FriendEventArgs>(_context_FriendAddedEvent), new object[] { context, args }); return; } string icon = args.Friend.Online ? "CharacterOnline" : "CharacterOffline"; if (args.Friend.Temporary) { this._recentFriends.AddNode(args.Friend.Name, icon); } else if (args.Friend.Online) { this._onlineFriends.AddNode(args.Friend.Name, icon); if (this._onlineFriends.Nodes.Count == 1) { this._onlineFriends.Expand(); } } else { this._offlineFriends.AddNode(args.Friend.Name, icon); } }
void _context_FriendRemovedEvent(Context context, FriendEventArgs args) { if (this.InvokeRequired) { this.BeginInvoke( new Handler <FriendEventArgs>(_context_FriendRemovedEvent), new object[] { context, args }); return; } this._offlineFriends.RemoveNode(args.Friend.Name); this._onlineFriends.RemoveNode(args.Friend.Name); this._recentFriends.RemoveNode(args.Friend.Name); }
private void ActivityCloudConnectorFriendAdded(object sender, FriendEventArgs e) { _publisher.Publish(UserEvents.FriendAdded.ToString(), e.User); }
private void CallToFriend(object sender, FriendEventArgs f) { CallToLogin(f.Login); }
private void DeleteFriend(object sender, FriendEventArgs f) { MainModel.RestWebApiRequest.DeleteFriend(MainModel.UserData.Login, MainModel.UserData.Password, f.Login); UpdateFriendList(); }