コード例 #1
0
ファイル: NetworkAPI_APIs.cs プロジェクト: SyncZone/IndieAPI
        public static void CacheBox_SetValue(string key, string value, DateTime expireTime, APICallbackHandler<ResponseBase> callback)
        {
            SecurePacket reqPacket = new SecurePacket(Protocol.GetID("CS_CacheBox_SetValue_Req"));
            reqPacket.PutInt32(_userNo);
            reqPacket.PutStringAsUtf16(key);
            reqPacket.PutStringAsUtf16(value);
            reqPacket.PutInt32(-1);
            reqPacket.PutDouble(expireTime.ToUniversalTime().ToOADate());

            _request.SendPacket(reqPacket,
                       (resPacket) => { callback(new ResponseBase(resPacket)); });
        }
コード例 #2
0
ファイル: NetworkAPI_APIs.cs プロジェクト: SyncZone/IndieAPI
        ////////////////////////////////////////////////////////////////////////////////
        //  CacheBox
        public static void CacheBox_SetValue(string key, string value, int durationMinutes, APICallbackHandler<ResponseBase> callback)
        {
            SecurePacket reqPacket = new SecurePacket(Protocol.GetID("CS_CacheBox_SetValue_Req"));
            reqPacket.PutInt32(_userNo);
            reqPacket.PutStringAsUtf16(key);
            reqPacket.PutStringAsUtf16(value);
            reqPacket.PutInt32(durationMinutes);
            reqPacket.PutDouble(-1);

            _request.SendPacket(reqPacket,
                       (resPacket) => { callback(new ResponseBase(resPacket)); });
        }