コード例 #1
0
ファイル: Group.cs プロジェクト: jzimbel/rainy-day-pathfinder
 public Group(int id)
 {
     Doors = new List<Door>();
     Buildings = new List<string>();
     this.Id = id;
     foreach (CsvRow row in ListGroups.CSV)
     {
         if (row.GroupId == id)
         {
             if (!Buildings.Contains(row.Building))
             {
                 Buildings.Add(row.Building);
             }
             Door d = new Door(row.Latitude, row.Longitude, row.DoorId, id);
             Doors.Add(d);
         }
     }
 }
コード例 #2
0
ファイル: Edge.cs プロジェクト: jzimbel/rainy-day-pathfinder
 public Edge(Door doorOne, Door doorTwo)
 {
     DoorOne = doorOne;
     DoorTwo = doorTwo;
     Distance = DoorOne.Distance(DoorTwo);
 }
コード例 #3
0
 public static Edge GetEdge(Door doorA, Door doorB)
 {
     return GetEdge(doorA.GroupId, doorB.GroupId);
 }