Ejemplo n.º 1
0
        public void RegisterDrawing(string elementId, string uniqueId, Drawing drawing)
        {
            if (_drawingDocument != null) // && _interactiveMode != SvgInteractiveModes.None
            {
                if (_settings != null && _settings.IncludeRuntime)
                {
                    if (!string.IsNullOrWhiteSpace(elementId))
                    {
                        SvgObject.SetId(drawing, elementId);
                    }
                    if (!string.IsNullOrWhiteSpace(uniqueId))
                    {
                        SvgObject.SetUniqueId(drawing, uniqueId);
                    }

                    if (_interactiveMode != SvgInteractiveModes.None)
                    {
                        _elementOrder += 1;
                        SvgObject.SetOrder(drawing, _elementOrder);
                    }
                }

                if (_interactiveMode != SvgInteractiveModes.None)
                {
                    _drawingDocument.Add(elementId, uniqueId, drawing);
                }
            }
        }