public void InitializeDoc()
        {
            _defaultDrawingELayer =
                _view.EMap.GetELayerByName(_drawingLayerName);
            if (_defaultDrawingELayer == null)
            {
                _defaultDrawingELayer =
                    _view.EMap.NewDrawingELayer(_drawingLayerName, "DGGraphic");
                _defaultDrawingELayer.LayerType = EngineeringLayerType.UserDrawing;
            }

            IS3GraphicsLayer gLayer = null;

            gLayer = _view.GetLayer(_drawingLayerName) as IS3GraphicsLayer;
            if (gLayer == null)
            {
                gLayer = _view.NewLayer(_drawingLayerName,
                                        _defaultDrawingELayer) as IS3GraphicsLayer;
            }

            if (File.Exists(_filePath))
            {
                StreamReader reader = new StreamReader(_filePath);
                XElement     root   = XElement.Load(reader);

                if (root.Name != "Map" ||
                    root.Attribute("MapID").Value != _view.EMap.MapID)
                {
                    string error = string.Format(_corruptedDataFile, _filePath);
                    MessageBox.Show(error);
                    return;
                }

                DefaultDrawingELayerFromXml(root);
            }
        }
Exemple #2
0
        public void InitializeDoc()
        {
            _defaultDrawingELayer = 
                _view.EMap.GetELayerByName(_drawingLayerName);
            if (_defaultDrawingELayer == null)
            {
                _defaultDrawingELayer =
                    _view.EMap.NewDrawingELayer(_drawingLayerName, "DGGraphic");
                _defaultDrawingELayer.LayerType = EngineeringLayerType.UserDrawing;
            }

            IS3GraphicsLayer gLayer = null;
            gLayer = _view.GetLayer(_drawingLayerName) as IS3GraphicsLayer;
            if (gLayer == null)
            {
                gLayer = _view.NewLayer(_drawingLayerName,
                    _defaultDrawingELayer) as IS3GraphicsLayer;
            }

            if (File.Exists(_filePath))
            {
                StreamReader reader = new StreamReader(_filePath);
                XElement root = XElement.Load(reader);

                if (root.Name != "Map"
                    || root.Attribute("MapID").Value != _view.EMap.MapID)
                {
                    string error = string.Format(_corruptedDataFile, _filePath);
                    MessageBox.Show(error);
                    return;
                }

                DefaultDrawingELayerFromXml(root);
            }
        }