当前位置: 首页>>代码示例>>C#>>正文


C# GamePlayer.AddFriend方法代码示例

本文整理汇总了C#中GamePlayer.AddFriend方法的典型用法代码示例。如果您正苦于以下问题:C# GamePlayer.AddFriend方法的具体用法?C# GamePlayer.AddFriend怎么用?C# GamePlayer.AddFriend使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GamePlayer的用法示例。


在下文中一共展示了GamePlayer.AddFriend方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: 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);
		}
开发者ID:dol-leodagan,项目名称:DOLSharp,代码行数:15,代码来源:FriendsManagerTest.cs

示例2: 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);
		}
开发者ID:dol-leodagan,项目名称:DOLSharp,代码行数:17,代码来源:FriendsManagerTest.cs


注:本文中的GamePlayer.AddFriend方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。