Ejemplo n.º 1
0
        /// <summary>
        /// Загрузить проект
        /// </summary>
        public void Load()
        {
            if (Path == "")
                throw new ArgumentException("Path");
            XDocument xDoc = XDocument.Load(_path);

            _network = new TalesNetwork();
            _network.LoadFromXml(xDoc);

            _linkMenu.Network = Network;
            _nodeMenu.Network = Network;

            DiagramSerializer diagSr = new DiagramSerializer(_diagram);
            diagSr.NodeAdded += new DiagramItemEventHandler(NodeAdded);
            diagSr.LinkAdded += new DiagramItemEventHandler(LinkAdded);
            diagSr.DiagramLoaded += new NotifyEventHandler(UpdateDiagramStyle);
            diagSr.NeedBuildDiagram += new NotifyEventHandler(RebuildDiagram);
            diagSr.LoadFromXDocument(xDoc, _network);
        }