Beispiel #1
0
            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());
            }
Beispiel #2
0
        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());
        }
Beispiel #3
0
            protected override void OnSize(ref SizePacket packet)
            {
                var size = packet.Size;

                this.m_layout.SetSize(ref size);
                base.OnSize(ref packet);
            }
Beispiel #4
0
 public Packet(Byte[] data)
 {
     _data      = data;
     _sizeReady = true;
     _size      = (SizePacket)_data.Length;
     _pos       = _size;
 }
Beispiel #5
0
        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);
        }
Beispiel #7
0
 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);
        }
Beispiel #9
0
 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);
        }
Beispiel #11
0
 protected override void OnSize(ref SizePacket packet)
 {
     this.m_dx.Resize(packet.Size);
     base.OnSize(ref packet);
 }
Beispiel #12
0
        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);
        }
Beispiel #13
0
 public void Clear()
 {
     _sizeReady = false;
     _size      = 0;
     _pos       = 0;
 }