Пример #1
0
        public XElement ToXElement(IWorldElementEntity entity)
        {
            foreach (var transformer in ChildTransformers)
            {
                if (transformer.Type == entity.GetType())
                {
                    return(transformer.FromWorldElementEntity(entity));
                }
            }

            throw new TransformerException(String.Format("World element entity type '{0}' is unknown.", entity.GetType()));
        }
        public XElement FromWorldElementEntity(IWorldElementEntity entity)
        {
            RectangleElementEntity rectangle = entity as RectangleElementEntity;

            if (rectangle == null)
            {
                throw new TransformerException("Entity was not of type " + typeof(RectangleElementEntity).FullName);
            }

            XElement xElement = new XElement(TransformerSettings.WorldNamespace + EntityName);

            ToXElement(rectangle, xElement);
            return(xElement);
        }
Пример #3
0
        public XElement FromWorldElementEntity(IWorldElementEntity entity)
        {
            PolygonElementEntity polygon = entity as PolygonElementEntity;

            if (polygon == null)
            {
                throw new TransformerException("Entity was not of type " + typeof(PolygonElementEntity).FullName);
            }

            XElement xElement = new XElement(TransformerSettings.WorldNamespace + EntityName);

            ToXElement(polygon, xElement);
            return(xElement);

            throw new NotImplementedException();
        }
Пример #4
0
 public XElement FromEntity(IWorldElementEntity entity)
 {
     throw new NotImplementedException();
 }
Пример #5
0
 public XElement FromWorldElementEntity(IWorldElementEntity entity)
 {
     throw new NotImplementedException();
 }