public void CanBindToConstant ()
		{
			var kernel = new StandardKernel();
			var firstKnownC = new KnownC();

			kernel.Bind<IClass>().ToConstant( firstKnownC);

			var secondKnownC = kernel.Get<IClass>();

			Assert.IsInstanceOfType (typeof(IClass), secondKnownC);
			Assert.IsInstanceOfType (typeof(KnownC), secondKnownC);
			Assert.AreSame (secondKnownC, firstKnownC);
		}
Пример #2
0
        public void CanBindToConstant()
        {
            var kernel      = new StandardKernel();
            var firstKnownC = new KnownC();

            kernel.Bind <IClass>().ToConstant(firstKnownC);

            var secondKnownC = kernel.Get <IClass>();

            Assert.IsInstanceOfType(typeof(IClass), secondKnownC);
            Assert.IsInstanceOfType(typeof(KnownC), secondKnownC);
            Assert.AreSame(secondKnownC, firstKnownC);
        }
		public void InjectionMethod( KnownC c )
		{
			IsMethodInjected = true;
		}
Пример #4
0
 public MultipleConstructorExample(KnownC c, KnownD d)
 {
     CalledBy = CalledBy.TwoParametersNoneUnknown;
 }
Пример #5
0
 public MultipleConstructorExample(UnknownA a, KnownC c)
 {
     CalledBy = CalledBy.TwoParametersOneUnknown;
 }
 public ExplicitlySetConstructorExample(UnknownA a, KnownC c)
 {
     CalledBy = CalledBy.TwoParametersOneUnknown;
 }
		public MultipleConstructorExample (UnknownA a, KnownC c)
		{
			CalledBy = CalledBy.TwoParametersOneUnknown;
		}
		public ExplicitlySetConstructorExample (KnownC c, KnownD d)
		{
			CalledBy = CalledBy.TwoParametersNoneUnknown;
		}
 public UserDefinedConstructorExample(KnownC c)
 {
     CalledBy = CalledBy.OneKnown;
 }
		public UserDefinedConstructorExample (KnownC c, KnownD d)
		{
			CalledBy = CalledBy.TwoParametersNoneUnknown;
		}
		public UserDefinedConstructorExample (UnknownA a, KnownC c)
		{
			CalledBy = CalledBy.TwoParametersOneUnknown;
		}
		public UserDefinedConstructorExample (KnownC c)
		{
			CalledBy = CalledBy.OneKnown;
		}
 public void InjectionMethod(KnownC c)
 {
     IsMethodInjected = true;
 }
 public ExplicitlySetConstructorExample(KnownC c, KnownD d)
 {
     CalledBy = CalledBy.TwoParametersNoneUnknown;
 }
		public ExplicitlySetConstructorExample (KnownC c)
		{
			CalledBy = CalledBy.OneKnown;
		}
 public UserDefinedConstructorExample(UnknownA a, KnownC c)
 {
     CalledBy = CalledBy.TwoParametersOneUnknown;
 }
		public ExplicitlySetConstructorExample (UnknownA a, KnownC c)
		{
			CalledBy = CalledBy.TwoParametersOneUnknown;
		}
 public UserDefinedConstructorExample(KnownC c, KnownD d)
 {
     CalledBy = CalledBy.TwoParametersNoneUnknown;
 }
		public MultipleConstructorExample (KnownC c)
		{
			CalledBy = CalledBy.OneKnown;
		}
Пример #20
0
 public MultipleConstructorExample(KnownC c)
 {
     CalledBy = CalledBy.OneKnown;
 }
		public MultipleConstructorExample (KnownC c, KnownD d)
		{
			CalledBy = CalledBy.TwoParametersNoneUnknown;
		}
 public ExplicitlySetConstructorExample(KnownC c)
 {
     CalledBy = CalledBy.OneKnown;
 }