コード例 #1
0
        // 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;
        }
コード例 #2
0
 /// <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;
 }