/// <summary>
 /// Initialize a new CommandDispatcher
 /// </summary>
 /// <param name="commandArguments">the command line options</param>
 /// <param name="parameterCommand">the parameter command</param>
 /// <param name="subscriptionCommand">the subscription command</param>
 /// <param name="optionCommand">the option command</param>
 /// <param name="scaleCommand">the scale command</param>
 /// <param name="stateCommand">the state command</param>
 /// <param name="domainCommand">the domain command</param>
 /// <param name="valueSetCommand">the value set command</param>
 /// <param name="reportGenerator">the reportgernerator command</param>
 public CommandDispatcher(
     ICommandArguments commandArguments,
     IParameterCommand parameterCommand,
     ISubscriptionCommand subscriptionCommand,
     IOptionCommand optionCommand,
     IScaleCommand scaleCommand,
     IStateCommand stateCommand,
     IDomainCommand domainCommand,
     IValueSetCommand valueSetCommand,
     IReportGenerator reportGenerator)
 {
     this.commandArguments    = commandArguments;
     this.parameterCommand    = parameterCommand;
     this.subscriptionCommand = subscriptionCommand;
     this.optionCommand       = optionCommand;
     this.scaleCommand        = scaleCommand;
     this.stateCommand        = stateCommand;
     this.domainCommand       = domainCommand;
     this.valueSetCommand     = valueSetCommand;
     this.reportGenerator     = reportGenerator;
 }
Ejemplo n.º 2
0
 public CommandLineApplicationInitializer(ISubscriptionCommand subscriptionCommand, IChannelCommand channelCommand, ILikedVideoCommand likedVideoCommand)
 {
     _subscriptionCommand = subscriptionCommand;
     _channelCommand      = channelCommand;
     _likedVideoCommand   = likedVideoCommand;
 }