Example #1
0
 //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);
     }
 }
Example #2
0
 //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);
     }
 }