Exemple #1
0
        public IList <ISNMPProcessedValueDTO> GetSNMPGlobalProcessedValue(string key = null)
        {
            if (string.IsNullOrWhiteSpace(key))
            {
                return(Model.GlobalProcessedData.Values.ToList());
            }
            else
            {
                ISNMPProcessedValueDTO res = null;

                return(Model.GlobalProcessedData.TryGetValue(key, out res) ? new List <ISNMPProcessedValueDTO>() : new List <ISNMPProcessedValueDTO>(new[] { res }));
            }
        }
        private void ShowData(ISNMPProcessedValueDTO data)
        {
            if (data != null)
            {
                //PromptBasicInfo
                ShowData((IDiscoveredBasicInfo)data.Data);

                //PromptSpecificTypeInfo
                if (data.DataType.Equals(typeof(IDeviceTopologyInfoDTO)))
                {
                    ShowData((IDeviceTopologyInfoDTO)data.Data);
                }
            }
        }
Exemple #3
0
        private void TransformRawData()
        {
            //MJE - Si no se han recogido valores y es nulo peta
            foreach (ISNMPDeviceDataDTO Device in RegardingObject.DeviceData.Values)
            {
                //Create DTO and attach to device
                IDeviceTopologyInfoDTO TopologyInfo  = new TopologyInfoDTO();
                ISNMPProcessedValueDTO DataContainer = Device.AttachSNMPProcessedValue(typeof(IDeviceTopologyInfoDTO), TopologyInfo);

                GetBasicInfo(Device, OIDSettings, TopologyInfo);             //Fill with basic info
                GetLearnedMACAddresses(Device, OIDSettings, TopologyInfo);   //Fill with LearnedAddress inventory
                GetPortMACAddress(Device, OIDSettings, TopologyInfo);        //Fill with MAC address of each port
                GetPortIDInfo(Device, OIDSettings, TopologyInfo);            //Fill with port IDs inventory
                GetVLANInfo(Device, OIDSettings, TopologyInfo);              //Get VLANInventory and mappings
                GetAggregateDestinations(Device, OIDSettings, TopologyInfo); //Get destinations of each aggregate / infered trunk
            }
        }