コード例 #1
0
ファイル: RandomGraph.cs プロジェクト: HadiSalehWeb/Graphing
 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);
 }
コード例 #2
0
ファイル: GraphObject.cs プロジェクト: HadiSalehWeb/Graphing
 protected GraphObject(GraphPermissions permissions, GraphBehaviour behaviour)
 {
     this.permissions = permissions;
     this.behaviour   = behaviour;
 }
コード例 #3
0
ファイル: GraphObject.cs プロジェクト: HadiSalehWeb/Graphing
 static GraphObject()
 {
     defaultPermissions = GraphPermissions.None;
     defaultBehaviour   = GraphBehaviour.ThrowUnpermittedBehaviour;
 }
コード例 #4
0
ファイル: GraphObject.cs プロジェクト: HadiSalehWeb/Graphing
 public static void SetDefaultBehaviour(GraphPermissions permissions, GraphBehaviour behaviour)
 {
     defaultPermissions = permissions;
     defaultBehaviour   = behaviour;
 }
コード例 #5
0
 public AdjacencyGraph(GraphPermissions permissions, GraphBehaviour behaviour) : base(permissions, behaviour)
 {
     vertices = new List <IVertex>();
 }