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