Пример #1
0
        public void Receive(ThePalaceEntities dbContext, object message)
        {
            var sessionState  = ((Message)message).sessionState;
            var protocol      = ((Message)message).protocol;
            var inboundPacket = (Protocols.MSG_ASSETREGI)protocol;

            if (inboundPacket.assetRec.propSpec.id != 0)
            {
                Logger.Log(MessageTypes.Info, $"MSG_ASSETREGI[{sessionState.UserID}]: {inboundPacket.assetRec.propSpec.id}, {inboundPacket.assetRec.propSpec.crc}");

                var assetStream = new AssetStream(inboundPacket.assetRec);

                AssetLoader.AppendInboundChunk(sessionState, assetStream);

                ThreadController.manageAssetsInboundQueueSignalEvent.Set();
            }
        }