Exemple #1
0
        internal void AddDestination <T>(T destination) where T : IDestination, new()
        {
            var entry = CreateDestinationEntry(destination);

            _logAdministrator.AttachObserver(entry);

            lock (_pendingDestinations) _pendingDestinations.Add(entry);

            _hasDestinationsPending = true;
        }
Exemple #2
0
 internal LoggerPool(LogAdministrator logAdministrator)
 {
     _logAdministrator = logAdministrator;
     _logAdministrator.AttachObserver(this);
 }