示例#1
0
        public JsonResult <List <VertexN> > GetListOfVertices(int id, string date)
        {
            var            searched = db.NetworkDb.ToList().Find(net => net.id == id);
            DateTime       dateT    = DateTime.Parse(date);
            List <VertexN> vertices = new List <VertexN>();

            foreach (var link in searched.LinkDb)
            {
                if (link.date_modified == dateT)
                {
                    {
                        if (vertices.All(v => v.id != link.VertexDb.id))
                        {
                            VertexN vert = new VertexN {
                                id = (int)link.VertexDb.id, name = link.VertexDb.name
                            };
                            vertices.Add(vert);
                        }
                        if (vertices.All(v => v.id != link.VertexDb1.id))
                        {
                            VertexN vert = new VertexN {
                                id = (int)link.VertexDb1.id, name = link.VertexDb1.name
                            };
                            vertices.Add(vert);
                        }
                    }
                }
            }
            return(Json(vertices));
        }
示例#2
0
    private int vertsComparer(VertexN a, VertexN b)
    {
        int res = 1;

        if (Mathf.Approximately(a.Vertex.y, b.Vertex.y))
        {
            res = 0;
        }
        else if (a.Vertex.y < b.Vertex.y)
        {
            res = -1;
        }
        return(res);
    }