Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        private static DataColumn AddColumn(string columnName, NetworkMapFile map)
        {
            var c = new DataColumn(GetColumnName(columnName), typeof(SequenceMessage));

            c.ExtendedProperties.Add("node", map);
            return(c);
        }