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); }
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)); }