/// <summary> /// Удаляет /// </summary> /// <param name="subGraphBuilder"></param> /// <returns></returns> public IGraphBuilder Remove(IGraphSubGraphBuilder subGraphBuilder) { var subgraph = (SubGraph)subGraphBuilder.GetNative(); var parent = subgraph.Parent; if (null != parent) { parent.SubGraphs.Remove(subgraph); } return(this); }
/// <summary> /// Создает стандартный построитель субграфов /// </summary> /// <param name="parent"></param> /// <param name="subGraph"></param> public DotSubgraphBuilder(IGraphSubGraphBuilder parent, SubGraph subGraph) : base(parent, subGraph) { }
/// <summary> /// Создает билдер субграфа в возможной увязке с родительским графом /// </summary> /// <param name="parent"></param> /// <param name="subGraph"></param> internal DotSubgraphBuilderBase(IGraphSubGraphBuilder parent, TSubGraph subGraph) : base(subGraph) { _parent = parent; }