public CounterConsumer(IMyCounter _c1, IMyCounter _c2) { this.c1 = _c1; this.c2 = _c2; c1.inc(); c1.inc(); c2.inc(); c2.inc(); }
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(); }