Exemple #1
0
    // deserialize store create result data
    public bool Deserialize(ref StoreCreateResultData data)
    {
        // set deserialize data
        bool result = (GetDataSize() > 0) ? true : false;

        // data read failure -> method exit
        if (!result)
        {
            return(false);
        }

        // return data initialize
        bool   createResult = false;
        string message;

        // data deserizlize
        result &= Deserialize(ref createResult);
        result &= Deserialize(out message, (int)GetDataSize());

        // input data
        data.createResult = createResult;
        data.message      = message;

        // return result
        return(result);
    }
Exemple #2
0
    // serialize store create result data
    public bool Serialize(StoreCreateResultData data)
    {
        // clear buffer
        Clear();

        // serialize element
        bool result = true;

        result &= Serialize(data.createResult);
        result &= Serialize(data.message);

        // failure serialize -> method exit
        if (!result)
        {
            return(false);
        }

        // success serialize -> return result
        return(true);
    }
Exemple #3
0
        // store create request
        public void ReceiveStoreCreateRequest(Socket clientSocket, byte[] data)
        {
            // packet deserialize
            StoreCreateRequestPacket packet = new StoreCreateRequestPacket(data);
            StoreCreateRequestData   storeCreateRequestData = packet.GetData();

            // process
            StoreCreateResultData sendData      = new StoreCreateResultData();
            StoreData             sendStoreData = new StoreData();

            sendData.createResult = dataProcessor.StoreCreate(storeCreateRequestData, sendStoreData, out sendData.message);

            // serialize & send data - result
            StoreCreateResultPacket sendPacket = new StoreCreateResultPacket(sendData);

            networkProcessor.Send(clientSocket, sendPacket);

            if (sendData.createResult)
            {
                // serialize & send data
                StoreDataPacket sendStorePacket = new StoreDataPacket(sendStoreData);
                networkProcessor.Send(clientSocket, sendStorePacket);
            }
        }