Exemplo n.º 1
0
 public RandomGraph(int n, GraphPermissions permissions, GraphBehaviour behaviour) : base(permissions, behaviour)
 {
     while (n-- > 0)
     {
         AddVertex(new ValueVertex <int>(n));//maybe abstract this away with a generic parameter
     }
     r = new Random(DateTime.Now.Millisecond);
 }
Exemplo n.º 2
0
 protected GraphObject(GraphPermissions permissions, GraphBehaviour behaviour)
 {
     this.permissions = permissions;
     this.behaviour   = behaviour;
 }
Exemplo n.º 3
0
 static GraphObject()
 {
     defaultPermissions = GraphPermissions.None;
     defaultBehaviour   = GraphBehaviour.ThrowUnpermittedBehaviour;
 }
Exemplo n.º 4
0
 public static void SetDefaultBehaviour(GraphPermissions permissions, GraphBehaviour behaviour)
 {
     defaultPermissions = permissions;
     defaultBehaviour   = behaviour;
 }
Exemplo n.º 5
0
 public AdjacencyGraph(GraphPermissions permissions, GraphBehaviour behaviour) : base(permissions, behaviour)
 {
     vertices = new List <IVertex>();
 }