Exemplo n.º 1
0
 private void CreateRPMInfosCollectorInstance()
 {
     if (this.RPMInfosCollector == null)
     {
         this.RPMInfosCollector = new RPMInfoCollector();
     }
 }
Exemplo n.º 2
0
        protected override void ConfigureObjectCollector()
        {
            if (base.ObjectCollector == null)
            {
                var commandRunner       = ((SSHConnectionProvider)ConnectionProvider).SshCommandLineRunner;
                var newRPMInfoCollector = new RPMInfoCollector()
                {
                    CommandRunner = commandRunner
                };

                base.ObjectCollector =
                    new RPMInfoObjectCollector()
                {
                    RPMInfosCollector = newRPMInfoCollector
                };
            }

            if (base.ItemTypeGenerator == null)
            {
                base.ItemTypeGenerator = new RPMInfoItemTypeGenerator()
                {
                    CommandRunner = ((SSHConnectionProvider)ConnectionProvider).SshCommandLineRunner
                }
            }
            ;
        }
Exemplo n.º 3
0
        private IEnumerable <string> GetAllRpmInfoOnTarget()
        {
            if (this.RpmInfoCollector == null)
            {
                this.RpmInfoCollector = new RPMInfoCollector()
                {
                    CommandRunner = this.CommandRunner
                }
            }
            ;

            return(this.RpmInfoCollector.GetAllTargetRpmNames());
        }