Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 public ServiceC(IServiceD serviceD)
 {
 }
Ejemplo n.º 3
0
 public ServiceC(IServiceD serviceD)
 {
     _serviceD = serviceD;
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
 public ServiceE(IServiceD d)
 {
     ServiceD = d;
 }