Exemple #1
0
        public NamedCounterTest()
        {
            CounterTest counter = new CounterTest();

            AddDependentObject(counter);

            mNamedCounter         = new NamedCounter();
            mNamedCounter.Name    = Guid.NewGuid().ToString();
            mNamedCounter.Counter = counter.Counter;
        }
Exemple #2
0
        public static TransitCounter GetNamedCounter(ISession session, string name)
        {
            NamedCounter nc = (NamedCounter)session.CreateCriteria(typeof(NamedCounter))
                              .Add(Expression.Eq("Name", name))
                              .UniqueResult();

            if (nc == null)
            {
                return(new TransitCounter(DateTime.UtcNow, 0));
            }

            return(new TransitCounter(nc.Counter));
        }