//Resolucion de dependencias de clase y metodo a utilizar private static Dictionary <string, (string iface, string mac)> GetNeigsRoutersDictionaryToConfig(string ip) { using (var connectionCrf = GetMikrotikConnection(ip, _mycfg.ApiUser, _mycfg.ApiPass)) { var autoVlanCrf = new ConfigVlan(_logger, connectionCrf); var neighReaderCrf = connectionCrf.CreateEntityReader <IpNeighbor>(); var routerList = autoVlanCrf.GetListRoutersToConfig(neighReaderCrf); return(routerList); } }
//Resolucion de dependencias de clase y metodo a utilizar private static Dictionary <string, string> GetVlanDictionary(string ip) { using (var connectionCrf2 = GetMikrotikConnection(ip, _mycfg.ApiUser, _mycfg.ApiPass)) { var autoVlanCrf2 = new ConfigVlan(_logger, connectionCrf2); var addressReaderCrf2 = connectionCrf2.CreateEntityReader <IpAddress>(); var vlanAddressList = autoVlanCrf2.GetVlanAddressList(addressReaderCrf2); return(vlanAddressList); } }