/// <summary> /// Adds a Model to the MemoryDC /// </summary> /// <param name="model"></param> /// <param name="isSensibleData"></param> public void AddOneToMemoryDC(ModelBase model, bool isSensibleData = false, SensibleModelBase sensibleModel = null) { if (!isSensibleData) { _xmlDatacache.AddToUnsecureMemoryDC(model); } else { _xmlDatacache.AddToSecureMemoryDC(sensibleModel.ForeignId, ByteHelper.ObjectToByteArray(sensibleModel)); } }
/// <summary> /// Deletes the given Modelbase from the MemoryDC /// </summary> /// <param name="model"></param> /// <param name="isSensibleData"></param> public void DeleteOneFromMemoryDC(ModelBase model, bool isSensibleData = false, SensibleModelBase sensibleModel = null) { if (!isSensibleData) { _xmlDatacache.DeleteOneFromUnsecureMemoryDC(model); } else { _xmlDatacache.DeleteOneFromSecureMemoryDC(sensibleModel.ForeignId); } }