public void WriteLengthTest() { MessageBlock target = new MessageBlock(); // TODO: 初始化为适当的值 int actual; actual = target.WriteLength; Assert.Inconclusive( "验证此测试方法的正确性。" ); }
public void BlockFailTest() { Check.ThatCode(() => { var block = new MessageBlock(null, null, null); }) .Throws<ArgumentNullException>(); }
internal static bool DoMessageBlock(Player p, byte block, ushort x, ushort y, ushort z) { if (p.level.PosToInt(x, y, z) == p.lastWalkthrough) { return(true); } MessageBlock.Handle(p, x, y, z, false); return(true); }
public void ProcessMessageBlockAtClientEventArgsConstructorTest() { MessageBlock aceMessageBlock = MessageBlock.Zero; // TODO: 初始化为适当的值 ConnectHandle clientHandlerAtClient = ConnectHandle.Zero; // TODO: 初始化为适当的值 ConnectHandleManager socketHandlerManagerAtClient = ConnectHandleManager.Zero; // TODO: 初始化为适当的值 ProcessMessageBlockAtClientEventArgs target = new ProcessMessageBlockAtClientEventArgs(aceMessageBlock, clientHandlerAtClient, socketHandlerManagerAtClient); Assert.Inconclusive("TODO: 实现用来验证目标的代码"); }
public void MessageBlockTest() { MessageBlock aceMessageBlock = MessageBlock.Zero; // TODO: 初始化为适当的值 MessageBlockEventArgs target = new MessageBlockEventArgs(aceMessageBlock); // TODO: 初始化为适当的值 MessageBlock actual; actual = target.MessageBlock; Assert.Inconclusive("验证此测试方法的正确性。"); }
public void ProcessMessageBlockAtServerEventArgsConstructorTest() { MessageBlock aceMessageBlock = MessageBlock.Zero; // TODO: 初始化为适当的值 ServiceHandleSlim aceClientHandlerAtServer = ServiceHandleSlim.Zero; // TODO: 初始化为适当的值 ServiceHandleManager aceSocketHandlerManagerAtServer = ServiceHandleManager.Zero; // TODO: 初始化为适当的值 ProcessMessageBlockAtServerEventArgs target = new ProcessMessageBlockAtServerEventArgs(aceMessageBlock, aceClientHandlerAtServer, aceSocketHandlerManagerAtServer); Assert.Inconclusive("TODO: 实现用来验证目标的代码"); }
void UpdateDatabase(Player p, MBArgs args, ushort x, ushort y, ushort z) { string map = p.level.name; object locker = ThreadSafeCache.DBCache.GetLocker(map); lock (locker) { MessageBlock.Set(map, x, y, z, args.Message); } }
public void AddTextToBlock(string speaker, string text) { MessageBlock messageBlock = GetMessageBlock(speaker); if (messageBlock != null) { messageBlock.AddText(text); } }
internal static bool DoMessageBlock(Player p, byte block, ushort x, ushort y, ushort z) { if (MessageBlock.Handle(p, x, y, z, true)) { return(true); } p.ChangeBlock(x, y, z, Block.air, 0); return(false); }
//发送消息 public void SendMsg(MessageBlock msg) { if (GameSettings.Singleton.m_isSingle) { return; } Send(msg); }
public void BasePointerTest() { MessageBlock target = new MessageBlock(); // TODO: 初始化为适当的值 IntPtr expected = new IntPtr(); // TODO: 初始化为适当的值 IntPtr actual; actual = target.BasePointer(); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void GetNewSendMessageBlockTest() { ServiceHandleManager target = new ServiceHandleManager(); // TODO: 初始化为适当的值 MessageBlock expected = MessageBlock.Zero; // TODO: 初始化为适当的值 MessageBlock actual; actual = target.GetNewSendMessageBlock(); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public override int user_LogOut() { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgKickSelf_C2S); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
internal async Task <T> Peek <T>(Predicate <T> filter = null) where T : class { var block = new MessageBlock <T>(filter); blocks.Add(block); var t = await block.Get(); return(t); }
public override int SendTest_C2BS() { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgTest_C2BS, true); LCMsgSender.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
public override int user_ask_bagData() { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgAskItemBag_C2S); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
public void ValueTest() { MessageBlock target = new MessageBlock(); // TODO: 初始化为适当的值 IntPtr expected = new IntPtr(); // TODO: 初始化为适当的值 IntPtr actual; target.Handle = expected; actual = target.Handle; Assert.AreEqual( expected, actual ); Assert.Inconclusive( "验证此测试方法的正确性。" ); }
public override int req_battleHelperList() { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgReqBattleHelperList_C2CH); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
public override int gateserver_globalconfig() { MessageBlock msg = MessageBlock.CreateMessage(HttpReqMsgID.POST_GATESERVER_GLOBALCONFIG); msg.AddString("test", "test"); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
//扩充背包 public override int req_expandBagCapacity(int cost) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgExpandCardBagCapacity_C2S); msg.AddParam("cost", cost); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
//扩充卡牌背包 public override int SendExpandCardBag_C2S(int expandType) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgExpandCardBagCapacity_C2S); msg.AddParam("expandType", expandType); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
public void ValueTest() { MessageBlock target = new MessageBlock(); // TODO: 初始化为适当的值 IntPtr expected = new IntPtr(); // TODO: 初始化为适当的值 IntPtr actual; target.Handle = expected; actual = target.Handle; Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public override int SendSelectTeamIndex(int teamIndex) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSelectTeamIndex); msg.AddParam("taemIndex", teamIndex); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
public override int MsgSendMail_C2S(MailItem mail) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSendMail_C2S); msg.AddParam("mail", mail); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
public override int SendGMCmd(string cmd) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgGMCmd_C2S); msg.AddString("cmd", cmd); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
//删好友 public override int SendDelFriend_C2CH(int charID) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgDelFriend_C2CH); msg.AddParam("charID", charID); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
//获取社交列表 public override int SendGetSocialityList_C2CH(int type) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgGetSocialityList_C2CH); msg.AddParam("type", type); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
//发送确认购买魔法石 public override int SendBuyMagicStone_C2S(int magicStoneId) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSendBuyMagicStone_C2S); msg.AddParam("magicStoneId", magicStoneId); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
internal static void DoMessageBlock(Player p, ExtBlock block, ushort x, ushort y, ushort z) { if (MessageBlock.Handle(p, x, y, z, true)) { p.RevertBlock(x, y, z); } else { p.ChangeBlock(x, y, z, ExtBlock.Air); } }
public void WWWPost(short msgID, MessageBlock msg) { string realUrl = GetRealPostUrl(msgID); if (realUrl == "") { return; } MainGame.Singleton.StartCoroutine(BeginPost(msgID, realUrl, ((HttpMessageBlock)msg).SerializeToForm())); }
//发送请求商店信息 public override int SendShopItemInfo_C2S(int shopType) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSendShopItemInfo_C2S); msg.AddParam("shopType", shopType); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
//发送更改名称消息 public override int SendChangeName_C2S(string changeName) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSendChangeName_C2S); msg.AddString("changeName", changeName, 16); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
public void ServiceHandleTest() { MessageBlock aceMessageBlock = MessageBlock.Zero; // TODO: 初始化为适当的值 ServiceHandleSlim aceClientHandlerAtServer = ServiceHandleSlim.Zero; // TODO: 初始化为适当的值 ServiceHandleManager aceSocketHandlerManagerAtServer = ServiceHandleManager.Zero; // TODO: 初始化为适当的值 ProcessMessageBlockAtServerEventArgs target = new ProcessMessageBlockAtServerEventArgs(aceMessageBlock, aceClientHandlerAtServer, aceSocketHandlerManagerAtServer); // TODO: 初始化为适当的值 ServiceHandleSlim actual; actual = target.ServiceHandle; Assert.Inconclusive("验证此测试方法的正确性。"); }
public void BlockTest() { var message = FluentMessage.BuildMessage("test"); const int X = 4; var block = new MessageBlock(message, X, new GenericLabelBlock()); Assert.AreEqual("The value:" + Environment.NewLine + "\t[4]", block.GetMessage()); block.WithHashCode().WithType(); Assert.AreEqual("The value:" + Environment.NewLine + "\t[4] of type: [int] with HashCode: [4]", block.GetMessage()); }
public void MessageBlockConstructorTest() { MessageBlock target = new MessageBlock(); Assert.Inconclusive( "TODO: 实现用来验证目标的代码" ); }
public void WritePointerTest1() { MessageBlock target = new MessageBlock(); // TODO: 初始化为适当的值 int writeLength = 0; // TODO: 初始化为适当的值 target.WritePointer( writeLength ); Assert.Inconclusive( "无法验证不返回值的方法。" ); }
/// <summary> /// �������� /// </summary> /// <param name="sendMessageBlock"></param> public void SendTo( MessageBlock sendMessageBlock ) { if ( m_ServiceHandle != null ) m_ServiceHandle.SendTo( sendMessageBlock ); else if ( m_ConnectHandle != null ) m_ConnectHandle.SendTo( sendMessageBlock ); else throw new Exception( "ClientSocketHandler.SendTo(...) - m_SocketClientAtServer == null || m_SocketClientAtClient == null error!" ); }
public void SizeTest() { MessageBlock target = new MessageBlock(); // TODO: 初始化为适当的值 int actual; actual = target.Size; Assert.Inconclusive( "验证此测试方法的正确性。" ); }
public void Blockchange1(Player p, ushort x, ushort y, ushort z, ushort type) { p.ClearBlockchange(); CatchPos cpos = (CatchPos)p.blockchangeObject; if ( p.level.permissionbuild > p.group.Permission ) { Player.SendMessage( p, "You do not have permission to build here!" ); return; } ushort currblock = p.level.GetTile( x, y, z ); if ( Block.Mover( currblock ) ) { Player.SendMessage( p, "Messageblock cannot be placed here!" ); return; } cpos.message = cpos.message.Replace("'", "\\'"); if (!Regex.IsMatch(cpos.message.ToLower(), @".*%([0-9]|[a-f]|[k-r])%([0-9]|[a-f]|[k-r])%([0-9]|[a-f]|[k-r])")) { if (Regex.IsMatch(cpos.message.ToLower(), @".*%([0-9]|[a-f]|[k-r])(.+?).*")) { Regex rg = new Regex(@"%([0-9]|[a-f]|[k-r])(.+?)"); MatchCollection mc = rg.Matches(cpos.message.ToLower()); if (mc.Count > 0) { Match ma = mc[0]; GroupCollection gc = ma.Groups; cpos.message.Replace("%" + gc[1].ToString().Substring(1), "&" + gc[1].ToString().Substring(1)); } } } MessageBlock foundMessageBlock = null; foreach ( MessageBlock mb in MessageBlockDB.messageBlocks ) { if ( mb.level == p.level.name && mb.x == x && mb.y == y && mb.z == z ) { mb.message = cpos.message; foundMessageBlock = mb; } } if ( foundMessageBlock == null ) { MessageBlock newMessageBlock = new MessageBlock( x, y, z, p.level.name, cpos.message ); MessageBlockDB.messageBlocks.Add( newMessageBlock ); MessageBlockDB.Save(); } Player.SendMessage(p, "Message block placed."); p.level.Blockchange(p, x, y, z, cpos.type); p.SendBlockchange(x, y, z, cpos.type); if (p.staticCommands) p.Blockchange += new Player.BlockchangeEventHandler(Blockchange1); }
public void ReadPointerTest() { MessageBlock target = new MessageBlock(); // TODO: 初始化为适当的值 int readLength = 0; // TODO: 初始化为适当的值 target.ReadPointer( readLength ); Assert.Inconclusive( "无法验证不返回值的方法。" ); }
public void ResetPointerTest() { MessageBlock target = new MessageBlock(); // TODO: 初始化为适当的值 target.ResetPointer(); Assert.Inconclusive( "无法验证不返回值的方法。" ); }
public void BasePointerTest() { MessageBlock target = new MessageBlock(); // TODO: 初始化为适当的值 IntPtr expected = new IntPtr(); // TODO: 初始化为适当的值 IntPtr actual; actual = target.BasePointer(); Assert.AreEqual( expected, actual ); Assert.Inconclusive( "验证此测试方法的正确性。" ); }