Example #1
0
        /// <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);
        }
Example #2
0
 /// <summary>
 /// Создает стандартный построитель субграфов
 /// </summary>
 /// <param name="parent"></param>
 /// <param name="subGraph"></param>
 public DotSubgraphBuilder(IGraphSubGraphBuilder parent, SubGraph subGraph) : base(parent, subGraph)
 {
 }
Example #3
0
 /// <summary>
 /// Создает билдер субграфа в возможной увязке с родительским графом
 /// </summary>
 /// <param name="parent"></param>
 /// <param name="subGraph"></param>
 internal DotSubgraphBuilderBase(IGraphSubGraphBuilder parent, TSubGraph subGraph)
     : base(subGraph)
 {
     _parent = parent;
 }