public void ListFriends() { ManualResetEvent evt = new ManualResetEvent(false); INResultSet <INFriend> friends = null; INError error = null; var message = NFriendsListMessage.Default(); client.Send(message, (INResultSet <INFriend> results) => { friends = results; evt.Set(); }, (INError err) => { error = err; evt.Set(); }); evt.WaitOne(2000, false); Assert.IsNull(error); Assert.NotNull(friends); Assert.NotNull(friends.Results); Assert.IsTrue(friends.Results.Count == 1); Assert.NotNull(friends.Results[0]); Assert.IsTrue(friends.Results[0].Handle == FriendHandle); }
public void FriendAdd(NFriendAddMessage message, bool refreshList = true) { _client.Send(message, done => { if (refreshList) { FriendsList(NFriendsListMessage.Default()); } }, ErrorHandler); }
private void Start() { NakamaManager.Instance.FriendsList(NFriendsListMessage.Default()); _chatMessageLabel = GameObject.Find("ChatMessageLabel").GetComponent <Text>(); _sendMessageButton = GameObject.Find("SendMessageButton").GetComponent <Button>(); _inputField = GameObject.Find("InputField").GetComponent <InputField>(); _friendSelectorDropdown = GameObject.Find("FriendSelectorDropdown").GetComponent <Dropdown>(); _friendSelectorDropdown.onValueChanged.AddListener(delegate { FriendSelectorDropdownOnChange(); }); _chatMessages = ""; _sendMessageButton.interactable = false; _friendSelectorDropdown.options.Clear(); _friendSelectorDropdown.interactable = false; }
// Use this for initialization private void Start() { NakamaManager.Instance.FriendsList(NFriendsListMessage.Default()); _friendInfoLabel = GameObject.Find("FriendInfoLabel").GetComponent <Text>(); _acceptFriendButton = GameObject.Find("AcceptFriendButton").GetComponent <Button>(); _deleteFriendButton = GameObject.Find("DeleteFriendButton").GetComponent <Button>(); _friendSelectorDropdown = GameObject.Find("FriendSelectorDropdown").GetComponent <Dropdown>(); _friendSelectorDropdown.onValueChanged.AddListener(delegate { FriendSelectorDropdownOnChange(); }); _friendInfo = ""; _acceptFriendButton.interactable = false; _deleteFriendButton.interactable = false; _friendSelectorDropdown.options.Clear(); _friendSelectorDropdown.interactable = false; }
public void FriendRemove(NFriendRemoveMessage message) { _client.Send(message, done => { FriendsList(NFriendsListMessage.Default()); }, ErrorHandler); }