コード例 #1
0
        private ShapeEntity FetchDataForEntity(T entity, IEnumerable <PropertyInfo> requiredProperties)
        {
            var shapedObject = new ShapeEntity();

            foreach (var property in requiredProperties)
            {
                var objectPropertyValue = property.GetValue(entity);
                shapedObject.Entity.TryAdd(property.Name, objectPropertyValue);
            }
            var objectProperty = entity.GetType().GetProperty("Id");

            shapedObject.Id = (Guid)objectProperty.GetValue(entity);

            return(shapedObject);
        }
コード例 #2
0
 protected LayerShape(Layer layer, ShapeEntity shapeEntity)
 {
     Layer           = layer;
     ScaledRectangle = SKRect.Create(shapeEntity.X, shapeEntity.Y, shapeEntity.Width, shapeEntity.Height);
 }
コード例 #3
0
ファイル: Rectangle.cs プロジェクト: punker76/Artemis
 internal Rectangle(Layer layer, ShapeEntity shapeEntity) : base(layer, shapeEntity)
 {
 }
コード例 #4
0
ファイル: Polygon.cs プロジェクト: punker76/Artemis
 internal Polygon(Layer layer, ShapeEntity shapeEntity) : base(layer, shapeEntity)
 {
 }
コード例 #5
0
ファイル: Ellipse.cs プロジェクト: punker76/Artemis
 internal Ellipse(Layer layer, ShapeEntity shapeEntity) : base(layer, shapeEntity)
 {
 }
コード例 #6
0
ファイル: Fill.cs プロジェクト: punker76/Artemis
 internal Fill(Layer layer, ShapeEntity shapeEntity) : base(layer, shapeEntity)
 {
 }