Пример #1
0
        public NetronAdaptorGraph(
            IMutableBidirectionalVertexAndEdgeListGraph g,
            NetronPanel panel,
            IShapeVertexProvider shapeProvider,
            IConnectionEdgeProvider connectionProvider,
            IConnectorChooser connectorChooser
            )
        {
            if (g == null)
            {
                throw new ArgumentNullException("g");
            }
            if (panel == null)
            {
                throw new ArgumentNullException("panel");
            }
            if (shapeProvider == null)
            {
                throw new ArgumentNullException("shapeArgument");
            }
            if (connectionProvider == null)
            {
                throw new ArgumentNullException("connectionProvider");
            }
            if (connectorChooser == null)
            {
                throw new ArgumentNullException("connectorChooser");
            }

            this.visitedGraph       = g;
            this.panel              = panel;
            this.shapeProvider      = shapeProvider;
            this.connectionProvider = connectionProvider;
            this.connectorChooser   = connectorChooser;
        }
        public NetronAdaptorGraph(
            IMutableBidirectionalVertexAndEdgeListGraph g,
            NetronPanel panel,
            IShapeVertexProvider shapeProvider,
            IConnectionEdgeProvider connectionProvider,
            IConnectorChooser connectorChooser
            )
        {
            if (g==null)
                throw new ArgumentNullException("g");
            if (panel==null)
                throw new ArgumentNullException("panel");
            if (shapeProvider==null)
                throw new ArgumentNullException("shapeArgument");
            if (connectionProvider==null)
                throw new ArgumentNullException("connectionProvider");
            if (connectorChooser == null)
                throw new ArgumentNullException("connectorChooser");

            this.visitedGraph = g;
            this.panel = panel;
            this.shapeProvider = shapeProvider;
            this.connectionProvider = connectionProvider;
            this.connectorChooser = connectorChooser;
        }