private void InitializeCallbacks() { if (eventCallbacks == null) { eventCallbacks = new Delegate[6]; eventCallbacks[0] = new NotifyEventCallback(this.NotifyEvent); eventCallbacks[1] = new BeginChildrenCallback(this.BeginChildren); eventCallbacks[2] = new EndChildrenCallback(this.EndChildren); eventCallbacks[3] = new ErrorCallback(this.Error); eventCallbacks[4] = new CreateNodeCallback(this.CreateNode); eventCallbacks[5] = new CreateAttributeCallback(this.CreateAttribute); } }
/// <summary> /// Creates a new instance. /// </summary> /// <param name="graph">The graph to build the elements in.</param> /// <param name="createNode"></param> /// <param name="updateNode"></param> /// <param name="createGroupNode"></param> /// <param name="updateGroupNode"></param> /// <param name="createEdge"></param> /// <param name="updateEdge"></param> internal GraphBuilderHelper( IGraph graph, CreateNodeCallback createNode, UpdateNodeCallback updateNode, CreateGroupNodeCallback createGroupNode, UpdateGroupNodeCallback updateGroupNode, CreateEdgeCallback createEdge, UpdateEdgeCallback updateEdge) { this.graph = graph; this.builderCreateNode = createNode; this.builderUpdateNode = updateNode; this.builderCreateGroupNode = createGroupNode; this.builderUpdateGroupNode = updateGroupNode; this.builderCreateEdge = createEdge; this.builderUpdateEdge = updateEdge; }