public DatabaseVersionEdgeSet(DatabaseSchemaUpgrade[] upgrades) { foreach (DatabaseSchemaUpgrade upgrade in upgrades) { DatabaseVersionEdge edge = new DatabaseVersionEdge(upgrade); if (!_fromEdges.Contains(edge.FromVersion)) { _fromEdges[edge.FromVersion] = new ArrayList(); } (_fromEdges[edge.FromVersion] as ArrayList).Add(edge); } }
public DatabaseVersionEdge(DatabaseSchemaUpgrade upgrade) { _upgrade = upgrade; _unexplored = true; _previousEdge = null; }