private void CreateRunLevelsCollectorInstance() { if (this.RunLevelsCollector == null) { this.RunLevelsCollector = new RunLevelCollector(); } }
protected override void ConfigureObjectCollector() { if (base.ObjectCollector == null) { var sshCommandRunner = ((SSHConnectionProvider)ConnectionProvider).SshCommandLineRunner; var newRunLevelCollector = new RunLevelCollector() { CommandLineRunner = sshCommandRunner }; base.ObjectCollector = new RunLevelObjectCollector() { RunLevelsCollector = newRunLevelCollector }; } if (base.ItemTypeGenerator == null) { var commandRunner = ((RunLevelObjectCollector)base.ObjectCollector).RunLevelsCollector.CommandLineRunner; base.ItemTypeGenerator = new RunLevelItemTypeGenerator() { CommandLineRunner = commandRunner }; } }
private IEnumerable <string> GetServiceUniverse() { if (this.RunLevelCollector == null) { this.RunLevelCollector = new RunLevelCollector() { CommandLineRunner = CommandLineRunner } } ; return(this.RunLevelCollector.GetTargetServices()); }