/// <summary> /// Gets a <see cref="Func{IByteConverter}"/> factory for custom <see cref="IByteConverter"/>s conifgured in the App.Config. /// </summary> /// <param name="element">The <see cref="ConverterElement"/> from the App.Config.</param> /// <returns>A func for creating custom <see cref="IByteConverter"/> instances.</returns> public static Func <IByteConverter> GetConverter(ConverterElement element) { Assembly.GetExecutingAssembly(); var type = Type.GetType(element.Type, true); return(() => (IByteConverter)Activator.CreateInstance(type)); }
/// <summary> /// Gets a <see cref="Func{IByteConverter}"/> factory for custom <see cref="IByteConverter"/>s conifgured in the App.Config. /// </summary> /// <param name="element">The <see cref="ConverterElement"/> from the App.Config.</param> /// <returns>A func for creating custom <see cref="IByteConverter"/> instances.</returns> public static Func <IByteConverter> GetConverter(ConverterElement element) { return(GetConverter(element.Type)); }