public void RemoveFriend(string id) { FriendSetting newFriendSetting = account.GetFriendSettingList().GetFriendSettingFromAgreeById(id).Copy(); newFriendSetting.Delete(); userSystemClient.SendFriendSettingPackage(newFriendSetting, "removeFriend"); }
public string SendFriendSettingPackage(FriendSetting friendSetting, string keyword) { if (clientModel.HasFunction(FunctionType.UserSystem)) { while (sending) { Thread.Sleep(100); } sending = true; isReceive = false; FriendSettingPackage sendPackage = new FriendSettingPackage(friendSetting, keyword); string send = JsonSerializer.Serialize(sendPackage); Send(send); while (!isReceive) { Thread.Sleep(100); } sending = false; return(receiveMessage); } else { return("User System offline, please logoff."); } }
public string AddNewFriendSetting(FriendSetting newFriend) { if (newFriend != null) { if (GetFriendSettingFromAgreeById(newFriend.GetId()) != null) { return("Friend: " + newFriend.GetNote() + "[" + newFriend.GetId() + "] is not a new friend."); } else { FriendSettings.Add(newFriend); return(null); } } return("Input null."); }
public string UpdateFriendSetting(FriendSetting newFriendSetting) { foreach (var friendSetting in FriendSettings) { if (friendSetting.GetStatus() == FriendSettingStatus.AGREE) { if (friendSetting.GetId().Equals(newFriendSetting.GetId())) { friendSetting.SetNote(newFriendSetting.GetNote()); friendSetting.SetDisablePost(newFriendSetting.IsDisablePost()); return(null); } } } return("Can't find the friend: " + newFriendSetting.GetNote() + "[" + newFriendSetting.GetId() + "]"); }
public string UpdateFriendSetting(FriendSetting newFriendSetting) { return(userSystemClient.SendFriendSettingPackage(newFriendSetting, "updateFriend")); }
public string AddNewFriend(FriendSetting newFriendSetting) { return(userSystemClient.SendFriendSettingPackage(newFriendSetting, "addNewFriend")); }
public void Update(FriendSetting friendSetting) { Note = friendSetting.GetNote(); DisablePost = friendSetting.IsDisablePost(); Status = friendSetting.GetStatus(); }
public FriendSettingPackage(FriendSetting friendSetting, string keyword) : base(InformationType.SETTING, keyword) { FriendSettingList = new FriendSettingList(); FriendSettingList.AddNewFriendSetting(friendSetting); }