private static NetworkMapFile AddSource(ICollection <NetworkMapFile> nodes, string sourceType, string host, string ip, DateTime start, DateTime end, bool selected, string filePath) { var source = new NodeBase { SourceType = sourceType, Host = host, Ip = ip, SourceStart = start, SourceEnd = end, }; var map = nodes.FirstOrDefault( target => target.Node.Ip == source.Ip && target.Node.SourceType == source.SourceType); if (map == null) { map = new NetworkMapFile { Node = source, Selected = selected }; nodes.Add(map); } if (!map.FilePaths.Contains(filePath)) { map.FilePaths.Add(filePath); } return(map); }
private static DataColumn AddColumn(string columnName, NetworkMapFile map) { var c = new DataColumn(GetColumnName(columnName), typeof(SequenceMessage)); c.ExtendedProperties.Add("node", map); return(c); }