예제 #1
0
 protected override void TestSetup()
 {
     factory = CacheBuilder.For <ObjectWithGenericMethodParameters>()
               .CacheMethod(m => m.CachedMethod1(1, "1"))
               .AsImplemented()
               .BuildFactory();
 }
예제 #2
0
		protected override void TestSetup()
		{
			factory = CacheBuilder.For<ObjectOfGenericType<string>>()
				.CacheMethod(m => m.CachedMethod(1, "1"))
				.As<IObjectOfGenericType<string>>()
				.BuildFactory();
		}
예제 #3
0
		protected override void TestSetup()
		{
			factory = CacheBuilder.For<ObjectWithGenericMethodParameters>()
				.CacheMethod(m => m.CachedMethod1(1, "1"))
				.AsImplemented()
				.BuildFactory();
		}
예제 #4
0
 protected override void TestSetup()
 {
     factory = CacheBuilder.For <ObjectOfGenericType <string> >()
               .CacheMethod(m => m.CachedMethod(1, "1"))
               .As <IObjectOfGenericType <string> >()
               .BuildFactory();
 }
예제 #5
0
 protected override void TestSetup()
 {
     CacheBuilder.For <SomeEntity>()
     .CacheMethod(c => c.Run(0, 0))
     .CacheMethod(c => c.Run(null, null))
     .AsImplemented();
     factory = CacheBuilder.BuildFactory();
 }
예제 #6
0
		protected override void TestSetup()
		{
			CacheBuilder.For<SomeEntity>()
				.CacheMethod(c => c.Run(0, 0))
				.CacheMethod(c => c.Run(null, null))
				.AsImplemented();
			factory = CacheBuilder.BuildFactory();
		}
예제 #7
0
		protected override void TestSetup()
		{
			CacheBuilder.For<ReturningRandomNumbers>()
				 .CacheMethod(c => c.CachedNumber())
				 .CacheKey(new CacheKeyWithScope())
				 .As<IReturningRandomNumbers>();

			factory = CacheBuilder.BuildFactory();
		}
		protected override void TestSetup()
		{
			CacheBuilder.For<ObjectWithCtorParameters>()
				.CacheMethod(m => m.CachedMethod())
				.As<IObjectWithCtorParameters>();
			CacheBuilder.For<ObjectReturningNewGuids>()
				.As<IObjectReturningNewGuids>(); 
			factory = CacheBuilder.BuildFactory();
		}
예제 #9
0
        protected override void TestSetup()
        {
            CacheBuilder.For <ObjectWithMultipleParameters>()
            .CacheMethod(c => c.Calculate(0, "", 0))
            .PerInstance()
            .AsImplemented();

            factory = CacheBuilder.BuildFactory();
        }
예제 #10
0
		protected override void TestSetup()
		{
			CacheBuilder
				 .For<ObjectThrowingError>()
				 .CacheMethod(c => c.ThrowsArgumentOutOfRangeException())
				 .AsImplemented();

			factory = CacheBuilder.BuildFactory();
		}
예제 #11
0
		protected override void TestSetup()
		{
			CacheBuilder
				 .For<ObjectReturningNewGuids>()
				 .CacheMethod(c => c.CachedMethod())
				 .As<IObjectReturningNewGuids>();

			factory = CacheBuilder.BuildFactory();
		}
예제 #12
0
		protected override void TestSetup()
		{
			CacheBuilder.For<ObjectWithMultipleParameters>()
				.CacheMethod(c => c.Calculate(0, "", 0))
				.PerInstance()
				.AsImplemented();

			factory = CacheBuilder.BuildFactory();
		}
		protected override void TestSetup()
		{
			CacheBuilder.For<ObjectReturningNewGuidsNoInterface>()
				 .CacheMethod(c => c.CachedMethod())
				 .CacheMethod(c => c.CachedMethod2())
				 .AsImplemented();

			factory = CacheBuilder.BuildFactory();
		}
예제 #14
0
		protected override void TestSetup()
		{
			CacheBuilder.For<ReturningRandomNumbers>("someKey")
				 .CacheMethod(c => c.CachedNumber())
				 .CacheMethod(c => c.CachedNumber2())
				 .As<IReturningRandomNumbers>();

			factory = CacheBuilder.BuildFactory();
		}
예제 #15
0
        protected override void TestSetup()
        {
            CacheBuilder
            .For <ObjectReturningNewGuids>()
            .CacheMethod(c => c.CachedMethod())
            .As <IObjectReturningNewGuids>();

            factory = CacheBuilder.BuildFactory();
        }
예제 #16
0
        protected override void TestSetup()
        {
            CacheBuilder
            .For <ObjectWithCtorParameters>()
            .CacheMethod(c => c.CachedMethod())
            .As <IObjectWithCtorParameters>();

            factory = CacheBuilder.BuildFactory();
        }
예제 #17
0
        protected override void TestSetup()
        {
            CacheBuilder.For <ObjectReturningNewGuidsNoInterface>()
            .CacheMethod(c => c.CachedMethod())
            .CacheMethod(c => c.CachedMethod2())
            .AsImplemented();

            factory = CacheBuilder.BuildFactory();
        }
예제 #18
0
 protected override void TestSetup()
 {
     CacheBuilder.For <ObjectWithCtorParameters>()
     .CacheMethod(m => m.CachedMethod())
     .As <IObjectWithCtorParameters>();
     CacheBuilder.For <ObjectReturningNewGuids>()
     .As <IObjectReturningNewGuids>();
     factory = CacheBuilder.BuildFactory();
 }
		protected override void TestSetup()
		{
			CacheBuilder
				 .For<ObjectWithCtorParameters>()
				 .CacheMethod(c => c.CachedMethod())
				 .As<IObjectWithCtorParameters>();

			factory = CacheBuilder.BuildFactory();
		}
예제 #20
0
        protected override void TestSetup()
        {
            CacheBuilder
            .For <ObjectThrowingError>()
            .CacheMethod(c => c.ThrowsArgumentOutOfRangeException())
            .AsImplemented();

            factory = CacheBuilder.BuildFactory();
        }
예제 #21
0
        protected override void TestSetup()
        {
            CacheBuilder.For <ReturningRandomNumbers>()
            .CacheMethod(c => c.CachedNumber())
            .CacheMethod(c => c.CachedNumber2())
            .As <IReturningRandomNumbers>();

            factory = CacheBuilder.BuildFactory();
        }
예제 #22
0
 protected override void TestSetup()
 {
     eventListener = new StatisticsEventListener();
     CacheBuilder
     .AddEventListener(eventListener)
     .For <ObjectReturningNull>()
     .CacheMethod(c => c.ReturnNullIfZero(0))
     .As <IObjectReturningNull>();
     factory = CacheBuilder.BuildFactory();
 }
		protected override void TestSetup()
		{
			CacheBuilder
				.For<ObjectWithMutableList>()
				.CacheMethod(c => c.GetListContents())
				.AsImplemented();

			factory = CacheBuilder.BuildFactory();
			instance = factory.Create<ObjectWithMutableList>();
		}
예제 #24
0
		private static IMbCacheFactory serializeAndDeserialize(IMbCacheFactory mbCacheFactory)
		{
			var formatter = new BinaryFormatter();
			using (var stream = new MemoryStream())
			{
				formatter.Serialize(stream, mbCacheFactory);
				stream.Position = 0;
				return (IMbCacheFactory) formatter.Deserialize(stream);
			}
		}
예제 #25
0
		protected override void TestSetup()
		{
			CacheBuilder.For<ReturningRandomNumbers>()
				.CacheMethod(c => c.CachedNumber())
				.CacheMethod(c => c.CachedNumber2())
				.As<IReturningRandomNumbers>();

			var factoryTemp = CacheBuilder.BuildFactory();
			factory = serializeAndDeserialize(factoryTemp);
		}
예제 #26
0
		protected override void TestSetup()
		{
			eventListener = new StatisticsEventListener();
			CacheBuilder
				.AddEventListener(eventListener)
				.For<ObjectReturningNull>()
					.CacheMethod(c => c.ReturnNullIfZero(0))
					.As<IObjectReturningNull>();
			factory = CacheBuilder.BuildFactory();
		}
        protected override void TestSetup()
        {
            CacheBuilder
            .For <ObjectWithMutableList>()
            .CacheMethod(c => c.GetListContents())
            .AsImplemented();

            factory  = CacheBuilder.BuildFactory();
            instance = factory.Create <ObjectWithMutableList>();
        }
예제 #28
0
		protected override void TestSetup()
		{
			eventListener = new StatisticsEventListener();
			CacheBuilder
				 .For<ObjectReturningNewGuids>()
					.CacheMethod(c => c.CachedMethod())
					.As<IObjectReturningNewGuids>()
				 .AddEventListener(eventListener);

			factory = CacheBuilder.BuildFactory();
		}
예제 #29
0
        private static IMbCacheFactory serializeAndDeserialize(IMbCacheFactory mbCacheFactory)
        {
            var formatter = new BinaryFormatter();

            using (var stream = new MemoryStream())
            {
                formatter.Serialize(stream, mbCacheFactory);
                stream.Position = 0;
                return((IMbCacheFactory)formatter.Deserialize(stream));
            }
        }
예제 #30
0
        protected override void TestSetup()
        {
            CacheBuilder.For <ReturningRandomNumbers>()
            .CacheMethod(c => c.CachedNumber())
            .CacheMethod(c => c.CachedNumber2())
            .As <IReturningRandomNumbers>();

            var factoryTemp = CacheBuilder.BuildFactory();

            factory = serializeAndDeserialize(factoryTemp);
        }
예제 #31
0
        protected override void TestSetup()
        {
            eventListener = new StatisticsEventListener();
            CacheBuilder
            .For <ObjectReturningNewGuids>()
            .CacheMethod(c => c.CachedMethod())
            .As <IObjectReturningNewGuids>()
            .AddEventListener(eventListener);

            factory = CacheBuilder.BuildFactory();
        }
예제 #32
0
        protected override void TestSetup()
        {
            CacheBuilder.For <ReturningRandomNumbers>()
            .CacheMethod(c => c.CachedNumber())
            .CacheMethod(c => c.CachedNumber2())
            .As <IReturningRandomNumbers>()
            .SetLockObjectGenerator(new FixedNumberOfLockObjects(10));

            var factoryTemp = CacheBuilder.BuildFactory();

            factory = serializeAndDeserialize(factoryTemp);
        }
예제 #33
0
        protected override void TestSetup()
        {
            eventListener = new EventListenerForTest();
            CacheBuilder.AddEventListener(eventListener);

            CacheBuilder
            .For <ObjectWithParametersOnCachedMethod>()
            .CacheMethod(c => c.CachedMethod(null))
            .As <IObjectWithParametersOnCachedMethod>();

            factory = CacheBuilder.BuildFactory();
        }
예제 #34
0
		protected override void TestSetup()
		{
			eventListener = new EventListenerForTest();
			CacheBuilder.AddEventListener(eventListener);

			CacheBuilder
				 .For<ObjectWithParametersOnCachedMethod>()
				 .CacheMethod(c => c.CachedMethod(null))
				 .As<IObjectWithParametersOnCachedMethod>();
			
			factory = CacheBuilder.BuildFactory();
		}
예제 #35
0
        protected override void TestSetup()
        {
            eventListener = new StatisticsEventListener();
            CacheBuilder
            .AddEventListener(eventListener)
            .For <ObjectWithParametersOnCachedMethod>()
            .CacheMethod(c => c.CachedMethod(null))
            .As <IObjectWithParametersOnCachedMethod>();

            factory   = CacheBuilder.BuildFactory();
            component = factory.Create <IObjectWithParametersOnCachedMethod>();
        }
예제 #36
0
		protected override void TestSetup()
		{
			eventListener = new StatisticsEventListener();
			CacheBuilder
				.AddEventListener(eventListener)
				.For<ObjectWithParametersOnCachedMethod>()
					.CacheMethod(c => c.CachedMethod(null))
					.As<IObjectWithParametersOnCachedMethod>();

			factory = CacheBuilder.BuildFactory();
			component = factory.Create<IObjectWithParametersOnCachedMethod>();
		}
예제 #37
0
        protected override void TestSetup()
        {
            CacheBuilder
            .For <ObjectReturningNewGuids>()
            .CacheMethod(c => c.CachedMethod())
            .CacheMethod(c => c.CachedMethod2())
            .As <IObjectReturningNewGuids>();

            CacheBuilder
            .For <ObjectWithParametersOnCachedMethod>()
            .CacheMethod(c => c.CachedMethod(null))
            .As <IObjectWithParametersOnCachedMethod>();

            factory = CacheBuilder.BuildFactory();
        }
예제 #38
0
		protected override void TestSetup()
		{
			CacheBuilder
				 .For<ObjectReturningNewGuids>()
				 .CacheMethod(c => c.CachedMethod())
				 .CacheMethod(c => c.CachedMethod2())
				 .As<IObjectReturningNewGuids>();

			CacheBuilder
				.For<ObjectWithParametersOnCachedMethod>()
				.CacheMethod(c => c.CachedMethod(null))
				.As<IObjectWithParametersOnCachedMethod>();

			factory = CacheBuilder.BuildFactory();
		}
예제 #39
0
		protected override void TestSetup()
		{
			factory = CacheBuilder.BuildFactory();
		}
예제 #40
0
 protected override void TestSetup()
 {
     factory = CacheBuilder.BuildFactory();
 }