Esempio n. 1
0
        void handleSetDataResponse(Message.SetDataResponse setDataResponse)
        {
            if (setDataResponse.handshake.authToken != _handshake.authToken)
            {
                return;
            }

            SimCapiSetRequestCallback requestCallback = _setRequests[setDataResponse.simId][setDataResponse.key];

            if (setDataResponse.responseType == "success" && requestCallback.successDelegate != null)
            {
                requestCallback.successDelegate(setDataResponse);
            }
            else if (setDataResponse.responseType == "error" && requestCallback.errorDelegate != null)
            {
                requestCallback.errorDelegate(setDataResponse);
            }

            SimCapiQueuedSetRequest queuedSetRequest = requestCallback.queuedSetRequest;

            _setRequests[setDataResponse.simId].Remove(setDataResponse.key);

            if (queuedSetRequest != null)
            {
                setDataRequest(setDataResponse.simId, setDataResponse.key, queuedSetRequest.value, queuedSetRequest.successDelegate, queuedSetRequest.errorDelegate);
            }
        }
Esempio n. 2
0
        public void setData(string simId, string key, string value, SetDataRequestSuccessDelegate successDelegate)
        {
            bool success = ExternalCalls.setKeyPairSessionStorage(simId, key, value);

            SimCapiConsole.log("SimCapiLocalData set data: " + success.ToString());

            if (success == false)
            {
                return;
            }

            Message.SetDataResponse setDataResponse = new Message.SetDataResponse();
            setDataResponse.handshake    = Transporter.getInstance().getHandshake();
            setDataResponse.simId        = simId;
            setDataResponse.key          = key;
            setDataResponse.value        = value;
            setDataResponse.responseType = "success";

            if (success == true)
            {
                successDelegate(setDataResponse);
            }
        }
Esempio n. 3
0
 public void onError(SimCapi.Message.SetDataResponse setDataResponse)
 {
     // Error occured value not set
 }
Esempio n. 4
0
 public void onSuccess(SimCapi.Message.SetDataResponse setDataResponse)
 {
     // Value was set successfully
 }