/// <inheritDoc cref="IAuditTraceStore.CreateTrace" />
 public void CreateTrace(AuditTrace auditTrace)
 {
     Debug.Assert(auditTrace != null);
     Debug.Assert(auditTrace.Id == null, "A new audit trail must not have an id");
     //---
     auditTrace.Id = (int)BrokerManager.GetBroker <AuditTrace>().Save(auditTrace);
 }
Exemplo n.º 2
0
        public void CreateTrace(AuditTrace auditTrace)
        {
            Debug.Assert(auditTrace != null);
            Debug.Assert(auditTrace.Id == null, "A new audit trail must not have an id");
            //---
            int generatedId = Interlocked.Increment(ref memorySequenceGenerator);

            auditTrace.Id = generatedId;
            inMemoryStore[generatedId] = auditTrace;
        }
Exemplo n.º 3
0
 public void AddTrace(AuditTrace auditTrace)
 {
     _auditTraceStorePlugin.CreateTrace(auditTrace);
 }
Exemplo n.º 4
0
 /// <summary>
 /// Methode d'extensibilité possible pour les constructeurs par recopie.
 /// </summary>
 /// <param name="bean">Source.</param>
 partial void OnCreated(AuditTrace bean);