コード例 #1
0
ファイル: RunLevelProber.cs プロジェクト: ywcsz/modSIC
        protected override void ConfigureObjectCollector()
        {
            if (base.ObjectCollector == null)
            {
                var SSHExec = ((SSHConnectionProvider)ConnectionProvider).SSHExec;
                var newRunLevelCollector = new RunLevelCollector() { SSHExec = SSHExec };

                base.ObjectCollector =
                    new RunLevelObjectCollector() { RunLevelsCollector = newRunLevelCollector };
            }

            if (base.ItemTypeGenerator == null)
                base.ItemTypeGenerator = new RunLevelItemTypeGenerator() { SSHExec = ((RunLevelObjectCollector)base.ObjectCollector).RunLevelsCollector.SSHExec };
        }
コード例 #2
0
ファイル: RunLevelProber.cs プロジェクト: JorgeHudson/modSIC
        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 };
            }
        }
コード例 #3
0
 private void CreateRunLevelsCollectorInstance()
 {
     if (this.RunLevelsCollector == null)
         this.RunLevelsCollector = new RunLevelCollector();
 }
コード例 #4
0
        private IEnumerable<string> GetServiceUniverse()
        {
            if (this.RunLevelCollector == null)
                this.RunLevelCollector = new RunLevelCollector() { CommandLineRunner = CommandLineRunner };

            return this.RunLevelCollector.GetTargetServices();
        }