public void TestMultipleCacheViaCode() { IServiceD serviceD = _container[typeof(IServiceD)] as IServiceD; // MethodeA FifoCacheManager fifoCacheManager = _container["Another.Cache"] as FifoCacheManager; Assert.IsTrue(fifoCacheManager.KeyList.Count == 0); serviceD.MyMethodA(2, 5); string consoleContents = _outWriter.GetStringBuilder().ToString(); Assert.IsTrue(fifoCacheManager.KeyList.Count == 1); serviceD.MyMethodA(2, 5); Assert.AreEqual(consoleContents, _outWriter.GetStringBuilder().ToString()); serviceD.MyMethodA(3, 5); Assert.IsFalse(consoleContents == _outWriter.GetStringBuilder().ToString()); // MethodeB ResetConsoleOut(); serviceD.MyMethodB("Castle"); consoleContents = _outWriter.GetStringBuilder().ToString(); serviceD.MyMethodB("Castle"); Assert.AreEqual(consoleContents, _outWriter.GetStringBuilder().ToString()); serviceD.MyMethodB("iBATIS"); Assert.IsFalse(consoleContents == _outWriter.GetStringBuilder().ToString()); }
public ServiceC(IServiceD serviceD) { }
public ServiceC(IServiceD serviceD) { _serviceD = serviceD; }
public ServicesViewModel(BaseServices baseServices, IServiceA serviceA, IServiceB serviceB, IServiceC serviceC, IServiceD serviceD) : base(baseServices) { ServiceAId = serviceA.Id; ServiceBId = serviceB.Id; ServiceCId = serviceC.Id; ServiceDId = serviceD.Id; }
public ServiceE(IServiceD d) { ServiceD = d; }