// Constructos /// <summary> /// Initializes a new instance of this type. /// </summary> /// <param name="implementation">Advanced converter to provide the delegates for.</param> public AdvancedConverter(IAdvancedConverter <TFrom, TTo> implementation) : base(implementation) { Provider = Implementation.Provider; Convert = Implementation.Convert; IsRough = Implementation.IsRough; }
/// <summary> /// Initializes a new instance of this type. /// </summary> /// <param name="forwardConverter">Forward converter.</param> /// <param name="backwardConverter">Backward converter.</param> public Biconverter(IAdvancedConverter <TFrom, TTo> forwardConverter, IAdvancedConverter <TTo, TFrom> backwardConverter) { ConvertForward = forwardConverter.Convert; ConvertBackward = backwardConverter.Convert; }