コード例 #1
0
 public bool IsCounterEnabled(ICounterToken ct)
 {
     foreach (var filter in _filters)
     {
         if (!filter.IsCounterEnabled(ct))
         {
             return(false);
         }
     }
     return(true);
 }
コード例 #2
0
        public void SetCounter(ICounterToken ct, long value)
        {
            var nct = ct as INamedCounterToken;

            if (nct != null)
            {
                _rawCounterToken_set(this, nct, value);
            }
            else
            {
                _rawCounterToken_set(this, ct, value);
            }
        }
コード例 #3
0
        public void IncrementCounterBy(ICounterToken ct, long value)
        {
            var nct = ct as INamedCounterToken;

            if (nct != null)
            {
                _namedCounterToken_increment(this, nct, value);
            }
            else
            {
                _rawCounterToken_increment(this, ct, value);
            }
        }
コード例 #4
0
        public void IncrementCounterBy(ICounterToken ct, long value)
        {
            var nct = ct as INamedCounterToken;

            if (nct != null)
            {
                _incrementNamedCounter(nct, value);
            }
            else
            {
                _incrementRawCounter(ct, value);
            }
        }
コード例 #5
0
        public void SetCounter(ICounterToken ct, long value)
        {
            var nct = ct as INamedCounterToken;

            if (nct != null)
            {
                _setNamedCounter(nct, value);
            }
            else
            {
                _setRawCounter(ct, value);
            }
        }
コード例 #6
0
 public override void IncrementCounterBy(ICounterToken ct, long value)
 {
     try
     {
         _inner.IncrementCounterBy(ct, value);
     }
     catch (Exception eError)
     {
         try
         {
             HandleError(this, eError);
         }
         catch (Exception eError2)
         {
             LastResort(this, eError, eError2);
         }
     }
 }
コード例 #7
0
 public void IncrementCounterBy(ICounterToken ct, long value)
 {
     CompositeAction(l => l.IncrementCounterBy(ct, value));
 }
コード例 #8
0
 public virtual void SetCounter(ICounterToken ct, long value)
 {
     _inner.SetCounter(ct, value);
 }
コード例 #9
0
 public void IncrementCounterBy(ICounterToken ct, long value)
 {
     BufferedAction(l => l.IncrementCounterBy(ct, value));
 }
コード例 #10
0
 public void SetCounter(ICounterToken ct, long value)
 {
     BufferedAction(l => l.SetCounter(ct, value));
 }
コード例 #11
0
 public virtual void IncrementCounterBy(ICounterToken ct, long value)
 {
     _inner.IncrementCounterBy(ct, value);
 }
コード例 #12
0
 public void IncrementCounterBy(ICounterToken ct, long value)
 {
 }
コード例 #13
0
 public void SetCounter(ICounterToken ct, long value)
 {
 }
コード例 #14
0
 public static void IncrementCounterBy(this ILogStream log, ICounterToken ct, Stopwatch watch)
 {
     log.IncrementCounterBy(ct, watch.ElapsedTicks);
 }
コード例 #15
0
 public bool IsCounterEnabled(ICounterToken ct)
 {
     return(_rawCounterFilter(ct));
 }
コード例 #16
0
 public void SetCounter(ICounterToken ct, long value)
 {
     CompositeAction(l => l.SetCounter(ct, value));
 }
コード例 #17
0
 public static void IncrementCounter(this ILogStream log, ICounterToken ct)
 {
     log.IncrementCounterBy(ct, 1);
 }
コード例 #18
0
        public static void SetCounter(this ILogStream log, ICounterToken ct, ILogToken lt, long value)
        {
            var nct = LogManager.CreateNamedCounterToken(ct.Counter, lt.Name);

            log.SetCounter(nct, value);
        }
コード例 #19
0
        public static void IncrementCounterBy(this ILogStream log, ICounterToken ct, ILogToken lt, Stopwatch watch)
        {
            var nct = LogManager.CreateNamedCounterToken(ct.Counter, lt.Name);

            log.IncrementCounterBy(nct, watch.ElapsedTicks);
        }
コード例 #20
0
        public static void DecrementCounter(this ILogStream log, ICounterToken ct, ILogToken lt)
        {
            var nct = LogManager.CreateNamedCounterToken(ct.Counter, lt.Name);

            log.IncrementCounterBy(nct, -1);
        }