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)); }); }
//////////////////////////////////////////////////////////////////////////////// // 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)); }); }