public ConsoleWorkProcessUi() { InjectKernel = PingerRegistrationModules.GetKernel(); _log = InjectKernel.Get <Logger.ILogger>(); _pinger = InjectKernel.Get <IPingerProcessor>(); _worker = InjectKernel.Get <IConfigWorker>(); _outMess = InjectKernel.Get <IConsoleOutputUi>(); _inputs = InjectKernel.Get <IInputsUi>(); SetUiSettings(); }
public RootCommand(CommandLineApplication app) { var configurationBuilder = _kernel.Get <IConfigurationBuilder>(); var protocolInfo = _kernel.Get <IProtocolInfo>(); var hostFileName = new ConstructorArgument("hostFileName", HostFileName); var sectionName = new ConstructorArgument("sectionFormat", SectionName); var builder = new ConstructorArgument("_builder", configurationBuilder); var info = new ConstructorArgument("protocolInfo", protocolInfo); _reader = _kernel.Get <Configuration.IConfigurationReader>(hostFileName, sectionName, builder); var read = new ConstructorArgument("reader", _reader); _writer = _kernel.Get <Configuration.IConfigurationWriter>(hostFileName, builder, info, read); _processor = _kernel.Get <IPingerProcessor>(new ConstructorArgument("confWorker", _reader), new ConstructorArgument("log", _kernel.Get <ILogger>())); _app = app; _app.HelpOption("-?|-h|--help"); }
public StartCommand(IPingerProcessor processor) { _processor = processor; }