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);
            }
        }
Ejemplo n.º 2
0
 public DatabaseVersionEdge(DatabaseSchemaUpgrade upgrade)
 {
     _upgrade = upgrade;
     _unexplored = true;
     _previousEdge = null;
 }