예제 #1
0
 /// <summary>
 /// Creates a new instance.
 /// </summary>
 /// <param name="configuration">Configuration.</param>
 /// <param name="componentSink">Component sink.</param>
 internal ProviderConfiguration(CommandConfiguration <TOptions> configuration,
                                IComponentSink <IProvider <TOptions> > componentSink)
 {
     _configuration = configuration;
     _componentSink = componentSink;
 }
예제 #2
0
 /// <inheritdoc />
 internal MultiValueMappingConfiguration(MultiValueArgumentConfiguration <TOptions, TValue> configuration,
                                         IComponentSink <IMapper <TOptions, TValue> > mapperSink)
     : base(configuration, mapperSink)
 {
 }
 /// <summary>
 /// Creates a new instance.
 /// </summary>
 /// <param name="configuration">Configuration.</param>
 /// <param name="mapperSink">Mapper sink component.</param>
 internal MappingConfiguration(ArgumentConfiguration <TOptions, TValue> configuration,
                               IComponentSink <IMapper <TOptions, TValue> > mapperSink)
 {
     Configuration = configuration;
     _mapperSink   = mapperSink;
 }
 /// <summary>
 /// Creates a new instance.
 /// </summary>
 /// <param name="configuration">Configuration</param>
 /// <param name="componentSink">Component sink</param>
 internal HelpConfiguration(CommandConfiguration <TOptions> configuration,
                            IComponentSink <IProvider <IReadOnlyCollection <string> > > componentSink)
 {
     _configuration = configuration;
     _componentSink = componentSink;
 }
 internal ValidationConfiguration(ArgumentConfiguration<TOptions, TValue> configuration,
     IComponentSink<IValidator<TValue>> componentSink)
 {
     _configuration = configuration;
     _componentSink = componentSink;
 }
예제 #6
0
 /// <summary>
 /// Creates a new instance.
 /// </summary>
 /// <param name="configuration">Argument configuration.</param>
 /// <param name="converterSink">Component sink.</param>
 internal ConversionConfiguration(ArgumentConfiguration <TOptions, TValue> configuration,
                                  IComponentSink <IValueConverter <TValue> > converterSink)
 {
     _configuration = configuration;
     _converterSink = converterSink;
 }