Spring.Objects.Support.ArgumentConvertingMethodInvoker.RegisterCustomConverter C# (CSharp) 메소드

RegisterCustomConverter() 공개 메소드

Register the given custom System.ComponentModel.TypeConverter for all properties of the given System.Type.
public RegisterCustomConverter ( Type requiredType, TypeConverter typeConverter ) : void
requiredType System.Type /// The of property. ///
typeConverter System.ComponentModel.TypeConverter /// The to register. ///
리턴 void
		public virtual void RegisterCustomConverter(
			Type requiredType, TypeConverter typeConverter)
		{
			TypeConverterRegistry.RegisterConverter(requiredType, typeConverter);
		}

Usage Example

        public void InvokeWithRegisteredConversion()
        {
            ArgumentConvertingMethodInvoker vkr = new ArgumentConvertingMethodInvoker();

            // see if custom registration filters thru...
            vkr.RegisterCustomConverter(typeof(Voker), new VokerConverter());
            vkr.TargetType   = typeof(Voker);
            vkr.TargetMethod = "HiVoker";
            // arg should be converted to Voker
            vkr.Arguments = new object [] { "Lebowski" };
            vkr.Prepare();
            string actual = vkr.Invoke() as string;

            Assert.IsNotNull(actual);
            Assert.AreEqual("Hi Lebowski", actual);
        }
All Usage Examples Of Spring.Objects.Support.ArgumentConvertingMethodInvoker::RegisterCustomConverter