Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultInputProcessor{TSource,TConverted}"/> class.
 /// </summary>
 /// <param name="readStrategy">
 /// The read strategy.
 /// </param>
 /// <param name="inputErrorHandler">
 /// The input error handler.
 /// </param>
 /// <param name="validator">
 /// The validator.
 /// </param>
 public DefaultInputProcessor(
     Func <TSource> readStrategy,
     IInputErrorHandler <TSource, TConverted> inputErrorHandler,
     IValidator <TConverted> validator)
 {
     this.ReadStrategy      = readStrategy;
     this.InputErrorHandler = inputErrorHandler;
     this.Validator         = validator;
 }
Пример #2
0
 /// <summary>
 /// The create input processor.
 /// </summary>
 /// <param name="readStrategy">
 /// The read strategy.
 /// </param>
 /// <param name="inputErrorHandler">
 /// The input error handler.
 /// </param>
 /// <param name="validator">
 /// The validator.
 /// </param>
 /// <typeparam name="TSource">
 /// source type
 /// </typeparam>
 /// <typeparam name="TConverted">
 /// type to convert
 /// </typeparam>
 /// <returns>
 /// The <see>
 ///         <cref>IInputProcessor</cref>
 ///     </see>
 ///     .
 /// </returns>
 public static IInputProcessor <TSource, TConverted> CreateInputProcessor <TSource, TConverted>(
     Func <TSource> readStrategy,
     IInputErrorHandler <TSource, TConverted> inputErrorHandler,
     IValidator <TConverted> validator)
     where TSource : IConvertible where TConverted : IConvertible => new DefaultInputProcessor <TSource, TConverted>(readStrategy, inputErrorHandler, validator);