/// <summary> /// Transforms a string or integer to an <see cref="System.Text.Encoding"/>. /// </summary> /// <param name="engineIntrinsics">Provides access to the APIs for managing the transformation context.</param> /// <param name="inputData">The parameter argument that is to be transformed.</param> /// <returns>The transformed object.</returns> public override object Transform(EngineIntrinsics engineIntrinsics, object inputData) { if (null != inputData) { var converter = new EncodingConverter(); if (converter.CanConvertFrom(inputData.GetType())) { return converter.ConvertFrom(inputData); } } return inputData; }
/// <summary> /// Transforms a string or integer to an <see cref="System.Text.Encoding"/>. /// </summary> /// <param name="engineIntrinsics">Provides access to the APIs for managing the transformation context.</param> /// <param name="inputData">The parameter argument that is to be transformed.</param> /// <returns>The transformed object.</returns> public override object Transform(EngineIntrinsics engineIntrinsics, object inputData) { if (null != inputData) { var converter = new EncodingConverter(); if (converter.CanConvertFrom(inputData.GetType())) { return(converter.ConvertFrom(inputData)); } } return(inputData); }