public virtual void DebugPerformingAtomicOperation <T1>(ICoreAtomicOperation <T1> atomicOperation, CoreExecution e) where T1 : CoreExecution { LogDebug("003", "Performing atomic operation {0} on {1}", atomicOperation, e); }
public virtual void DebugExecutingAtomicOperation <T1>(ICoreAtomicOperation <T1> executionOperation, CoreExecution execution) where T1 : CoreExecution { LogDebug("001", "Executing atomic operation {0} on {1}", executionOperation, execution); }
public virtual void PerformOperationSync <T>(ICoreAtomicOperation <T> operation) where T : CoreExecution { _logger.DebugPerformingAtomicOperation(operation, this); operation.Execute((T)this); }