protected override void OnSize(ref SizePacket packet) { var size = packet.Size; this.m_layout.SetSize(ref size); base.OnSize(ref packet); if (!this.m_done) { return; } var str = $"\r\n{DateTime.Now}: No. of changes done: {this.m_times}"; this.m_textBox1.SetText(str); var sb = new StringBuilder(); sb.AppendLine($"Start Time: {this.m_startTime}"); sb.AppendLine($"End Time: {this.m_endTime}"); sb.AppendLine(); if (this.m_endTime != DateTime.MinValue) { sb.AppendLine($"Total Time: {this.m_endTime - this.m_startTime}"); } this.m_textBox2.SetText(sb.ToString()); }
public void Size(SizePacket sizePacket) { IAliveEntity entity; switch (sizePacket.VisualType) { case VisualType.Player: entity = Session.Character; break; case VisualType.Monster: entity = Session.Character.MapInstance.Monsters.Find(s => s.VisualId == sizePacket.VisualId); break; case VisualType.Npc: entity = Session.Character.MapInstance.Npcs.Find(s => s.VisualId == sizePacket.VisualId); break; default: _logger.Error(LogLanguage.Instance.GetMessageFromKey(LogLanguageKey.VISUALTYPE_UNKNOWN), sizePacket.VisualType); return; } entity.Size = sizePacket.Size; Session.Character.MapInstance.Sessions.SendPacket(entity.GenerateCharSc()); }
protected override void OnSize(ref SizePacket packet) { var size = packet.Size; this.m_layout.SetSize(ref size); base.OnSize(ref packet); }
public Packet(Byte[] data) { _data = data; _sizeReady = true; _size = (SizePacket)_data.Length; _pos = _size; }
protected override void OnSize(ref SizePacket packet) { base.OnSize(ref packet); var size = packet.Size; m_browser.SetSize(size.Width, size.Height); }
/// <summary> /// The on size. /// </summary> /// <param name="packet"> /// The packet. /// </param> protected override void OnSize(ref SizePacket packet) { base.OnSize(ref packet); var size = packet.Size; this.mBrowser.ResizeWindow(size.Width, size.Height); }
public void CreatePacket(ref Packet packet, IMessageData message) { packet = null; using (MemoryStream stream = new MemoryStream()) { SizePacket size = 0; using (BinaryWriter writer = new BinaryWriter(stream)) { writer.Write(size); writer.Write(message.Type); IPackerMessage packer = _register.Find(message.Type); if (packer == null) { return; } packer.CreatePacket(writer, message); size = (SizePacket)(stream.Length - sizeof(SizePacket)); stream.Position = 0; writer.Write(size); packet = new Packet(stream.ToArray()); } } }
public UnpackerState CreateMessageData(ref IMessageData message, BinaryReader reader, SizePacket size) { bool success = reader.ReadBoolean(); if (reader.BaseStream.Position >= size) { return(UnpackerState.SizeOut); } Byte type = reader.ReadByte(); if (reader.BaseStream.Position >= size) { return(UnpackerState.SizeOut); } //Byte value = reader.ReadByte(); //if (reader.BaseStream.Position >= size) return UnpackerState.SizeOut; String email = reader.ReadString(); if (reader.BaseStream.Position >= size) { return(UnpackerState.SizeOut); } String password = reader.ReadString(); if (reader.BaseStream.Position >= size) { return(UnpackerState.SizeOut); } String nick = reader.ReadString(); if (reader.BaseStream.Position != size) { return(UnpackerState.SizeOut); } IMessageData d = new MessageDataAccount(email, password, nick, success, type); message = new MessageDataAccount(email, password, nick, success, type);//value); return(UnpackerState.Ok); }
protected override void OnSize(ref SizePacket packet) { Convert(packet.Size, out SizeF size); _resizeEvent?.Publish(new ResizeEventData(size)); base.OnSize(ref packet); }
public UnpackerState CreateMessageData(ref IMessageData message, BinaryReader reader, SizePacket size) { String nick = reader.ReadString(); if (reader.BaseStream.Position >= size) { return(UnpackerState.SizeOut); } UInt32 honor = reader.ReadUInt32(); if (reader.BaseStream.Position != size) { return(UnpackerState.SizeOut); } message = new MessageDataProfile(nick, honor); return(UnpackerState.Ok); }
protected override void OnSize(ref SizePacket packet) { this.m_dx.Resize(packet.Size); base.OnSize(ref packet); }
public UnpackerState CreateMessageData(ref IMessageData message, BinaryReader reader, SizePacket size) { String line = reader.ReadString(); if (reader.BaseStream.Position != size) { return(UnpackerState.SizeOut); } message = new MessageDataChat(line); return(UnpackerState.Ok); }
public void Clear() { _sizeReady = false; _size = 0; _pos = 0; }