Пример #1
0
 public TargetCheckingResult Check(TargetInfo targetInfo)
 {
     var ciscoConnectionProvider = new CiscoIOSConnectionProvider();
     try
     {
         ciscoConnectionProvider.Connect(targetInfo);
         return new TargetCheckingResult() { IsTargetAvailable = true };
     }
     catch (Exception ex)
     {
         return new TargetCheckingResult() { IsTargetAvailable = false, ErrorMessage = ex.Message };
     }
     finally
     {
         ciscoConnectionProvider.Disconnect();
     }
 }
 public SystemInformation GetSystemInformationFrom(TargetInfo target)
 {
     if (target.ContainsKey("PortNum"))
     {
         target["PortNum"] = "23";
     }
     else
     {
         target.Add("PortNum", "23");
         
     } 
     
     CiscoIOSConnectionProvider connectionProvider = new CiscoIOSConnectionProvider();
     connectionProvider.Connect(target);
     CiscoIOSVersion myVersion = CiscoIOSHelper.CiscoGetVersion(connectionProvider.TelnetConnection);
     IList<NetworkInterface> myInterfaces = CiscoIOSHelper.CiscoGetInterfaces(connectionProvider.TelnetConnection);
     return this.CreateSystemInformationInstance(myVersion, myInterfaces);
 }
Пример #3
0
        public SystemInformation GetSystemInformationFrom(TargetInfo target)
        {
            if (target.ContainsKey("PortNum"))
            {
                target["PortNum"] = "23";
            }
            else
            {
                target.Add("PortNum", "23");
            }

            CiscoIOSConnectionProvider connectionProvider = new CiscoIOSConnectionProvider();

            connectionProvider.Connect(target);
            CiscoIOSVersion          myVersion    = CiscoIOSHelper.CiscoGetVersion(connectionProvider.TelnetConnection);
            IList <NetworkInterface> myInterfaces = CiscoIOSHelper.CiscoGetInterfaces(connectionProvider.TelnetConnection);

            return(this.CreateSystemInformationInstance(myVersion, myInterfaces));
        }