Example #1
0
        // Summary:
        //   populate vertexes data from properties data loaded from csv file
        public static List <DataVertex> PopulateVertexes(List <PropertyData> records)
        {
            var query = from record in records
                        group record by record.ID into g
                        select new { g.Key, Properties = g.ToDictionary(d => d.Property, d => d.Value) };
            List <DataVertex> vlist = new List <DataVertex>();

            foreach (var result in query)
            {
                var vertex = new DataVertex(result.Key);

                vertex.SetProperties(result.Properties);
                //vertex.Properties = GenerateProperties(result.Properties, vertex);
                vlist.Add(vertex);
            }

            return(vlist);
        }