/// <summary> /// Elimina el estado de todas las geocercas de este ticket de la cache /// </summary> protected void ClearGeocercasCache() { foreach (var key in Geocercas.Select(g => GetKeyGeocerca(g)).Where(key => LogicCache.KeyExists(typeof(EstadosEntrega), key))) { LogicCache.Delete(typeof(EstadosEntrega), key); } }
private void DeleteCache(string key) { if (LogicCache.KeyExists(typeof(MensajeVO), key)) { LogicCache.Delete(typeof(MensajeVO), key); } }
private static void setETADistanceTo(Int32 Id, UInt32?value) { var key = makeIDFor(Id, "ETA_DistanceTo"); if (value == null) { LogicCache.Delete(key); } else { LogicCache.Store(typeof(String), key, value.Value.ToString()); } }
private static void setETAEstimated(Int32 Id, DateTime?value) { var key = makeIDFor(Id, "ETA_Estimated"); if (value == null) { LogicCache.Delete(key); } else { LogicCache.Store(typeof(String), key, value.Value.ToString("O")); } }
private static string GetEmployeeRfidAction(string rfid) { var key = string.Format("employeeRfid:{0}", rfid); if (LogicCache.KeyExists(typeof(string), key)) { LogicCache.Delete(typeof(string), key); return(MessageCode.RfidEmployeeLogout.GetMessageCode()); } LogicCache.Store(typeof(string), key, rfid); return(MessageCode.RfidEmployeeLogin.GetMessageCode()); }
public override void SaveOrUpdate(Sensor obj) { var oldDev = obj.OldDispositivo; base.SaveOrUpdate(obj); lock (CacheByCodeLock) { if (oldDev != null) // si cambia el dispo, borro la cache vieja { LogicCache.Delete(typeof(string), GetByCodeCacheKey(oldDev.Id, obj.OldCodigo)); } if (obj.Baja) // si se elimina el sensor, borro la cache { LogicCache.Delete(typeof(string), GetByCodeCacheKey(obj.Dispositivo.Id, obj.Codigo)); } if (!obj.Baja) // si no se elimino el sensor, agrego el id a la cache { LogicCache.Store(typeof(string), GetByCodeCacheKey(obj.Dispositivo.Id, obj.Codigo), obj.Id); } } }
public override void SaveOrUpdate(SubEntidad obj) { var oldSensor = obj.OldSensor; base.SaveOrUpdate(obj); lock (CacheBySensorLock) { if (oldSensor != null) // si cambia el sensor, borro la cache vieja { LogicCache.Delete(typeof(string), GetBySensorCacheKey(oldSensor.Id)); } if (obj.Baja) // si se elimina la subEntidad, borro la cache { LogicCache.Delete(typeof(string), GetBySensorCacheKey(obj.Sensor.Id)); } if (!obj.Baja) // si no se elimino la subEntidad, agrego el id a la cache { LogicCache.Store(typeof(string), GetBySensorCacheKey(obj.Sensor.Id), obj.Id); } } }
private static void DeleteDevKey(int deviceId) { LogicCache.Delete(typeof(String), "DeviceVehicle:" + deviceId); }
public void ClearGeocerca(int id) { LogicCache.Delete(typeof(Geocerca), GetGeocercaByIdKey(id)); }