コード例 #1
0
    public override bool acceptMessageData(BinaryReader messageDataReader, TreeView outputTreeView)
    {
        bool handled = true;

        PacketOpcode opcode = Util.readOpcode(messageDataReader);

        switch (opcode)
        {
        case PacketOpcode.Evt_Misc__PortalStorm_ID:
        case PacketOpcode.Evt_Misc__PortalStormSubsided_ID: {
            EmptyMessage message = new EmptyMessage(opcode);
            message.contributeToTreeView(outputTreeView);
            break;
        }

        case PacketOpcode.Evt_Misc__PortalStormBrewing_ID: {
            PortalStormBrewing message = PortalStormBrewing.read(messageDataReader);
            message.contributeToTreeView(outputTreeView);
            break;
        }

        case PacketOpcode.Evt_Misc__PortalStormImminent_ID: {
            PortalStormImminent message = PortalStormImminent.read(messageDataReader);
            message.contributeToTreeView(outputTreeView);
            break;
        }

        default: {
            handled = false;
            break;
        }
        }

        return(handled);
    }
コード例 #2
0
        public static PortalStormImminent read(BinaryReader binaryReader)
        {
            PortalStormImminent newObj = new PortalStormImminent();

            newObj.extent = binaryReader.ReadSingle();
            return(newObj);
        }