本文整理汇总了C#中GamePlayer.GetFriends方法的典型用法代码示例。如果您正苦于以下问题:C# GamePlayer.GetFriends方法的具体用法?C# GamePlayer.GetFriends怎么用?C# GamePlayer.GetFriends使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GamePlayer
的用法示例。
在下文中一共展示了GamePlayer.GetFriends方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FriendsManager_RemovePlayer_RetrieveEmptyFriendsList
public void FriendsManager_RemovePlayer_RetrieveEmptyFriendsList()
{
var client = new GameClient(GameServer.Instance) {
Account = new Account() { Characters = new [] { new DOLCharacters() { SerializedFriendsList = "buddy" } } },
Out = new TestPacketLib()
};
var gameplayer = new GamePlayer(client, client.Account.Characters[0]);
GameServer.Instance.PlayerManager.Friends.AddPlayerFriendsListToCache(gameplayer);
GameServer.Instance.PlayerManager.Friends.RemovePlayerFriendsListFromCache(gameplayer);
CollectionAssert.IsEmpty(gameplayer.GetFriends());
}
示例2: FriendsManager_AddPlayerWithFriends_RetrieveFriendsList
public void FriendsManager_AddPlayerWithFriends_RetrieveFriendsList()
{
var client = new GameClient(GameServer.Instance) {
Account = new Account() { Characters = new [] { new DOLCharacters() { SerializedFriendsList = "buddy , mate , someone" } } },
Out = new TestPacketLib()
};
var gameplayer = new GamePlayer(client, client.Account.Characters[0]);
GameServer.Instance.PlayerManager.Friends.AddPlayerFriendsListToCache(gameplayer);
CollectionAssert.AreEquivalent(gameplayer.GetFriends(), gameplayer.SerializedFriendsList);
CollectionAssert.AreEquivalent(gameplayer.GetFriends(), new [] { "buddy", "mate", "someone" });
GameServer.Instance.PlayerManager.Friends.RemovePlayerFriendsListFromCache(gameplayer);
}
示例3: FriendsManager_RemoveNonExisting_RetrieveOne
public void FriendsManager_RemoveNonExisting_RetrieveOne()
{
var client = new GameClient(GameServer.Instance) {
Account = new Account() { Characters = new [] { new DOLCharacters() } },
Out = new TestPacketLib()
};
var gameplayer = new GamePlayer(client, client.Account.Characters[0]);
GameServer.Instance.PlayerManager.Friends.AddPlayerFriendsListToCache(gameplayer);
gameplayer.AddFriend("buddy");
CollectionAssert.IsNotEmpty(gameplayer.GetFriends());
Assert.IsFalse(gameplayer.RemoveFriend("mate"));
CollectionAssert.AreEquivalent(gameplayer.GetFriends(), new [] { "buddy" });
GameServer.Instance.PlayerManager.Friends.RemovePlayerFriendsListFromCache(gameplayer);
}
示例4: FriendsManager_AddDuplicate_RetrieveOnlyOne
public void FriendsManager_AddDuplicate_RetrieveOnlyOne()
{
var client = new GameClient(GameServer.Instance) {
Account = new Account() { Characters = new [] { new DOLCharacters() } },
Out = new TestPacketLib()
};
var gameplayer = new GamePlayer(client, client.Account.Characters[0]);
GameServer.Instance.PlayerManager.Friends.AddPlayerFriendsListToCache(gameplayer);
gameplayer.AddFriend("buddy");
Assert.IsFalse(gameplayer.AddFriend("buddy"));
gameplayer.AddFriend("someone");
CollectionAssert.AreEquivalent(gameplayer.GetFriends(), gameplayer.SerializedFriendsList);
CollectionAssert.AreEquivalent(gameplayer.GetFriends(), new [] { "buddy", "someone" });
GameServer.Instance.PlayerManager.Friends.RemovePlayerFriendsListFromCache(gameplayer);
}