コード例 #1
0
 public CounterConsumer(IMyCounter _c1, IMyCounter _c2)
 {
     this.c1 = _c1;
     this.c2 = _c2;
     c1.inc();
     c1.inc();
     c2.inc();
     c2.inc();
 }
コード例 #2
0
        static void usingCustomTimeExpiringLifeCycle()
        {
            sep("usingCustomTimeExpiringLifeCycle");
            var        c = new Container(r => r.For <IMyCounter>().LifecycleIs(new TimeExpiringLifeCycle(5)).Use <MyCounter>());
            IMyCounter v = c.GetInstance <IMyCounter>();

            v.inc(); v.inc(); v.show();
            Thread.Sleep(3000);
            v = c.GetInstance <IMyCounter>();
            v.inc(); v.inc(); v.show();
            Thread.Sleep(3000);
            v = c.GetInstance <IMyCounter>();
            v.inc(); v.inc(); v.show();
        }