/// <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; }
public CommandLineApplicationInitializer(ISubscriptionCommand subscriptionCommand, IChannelCommand channelCommand, ILikedVideoCommand likedVideoCommand) { _subscriptionCommand = subscriptionCommand; _channelCommand = channelCommand; _likedVideoCommand = likedVideoCommand; }