Example #1
0
            public void Apply(Drawable drawable)
            {
                var position             = Position;
                var relativePositionAxes = RelativePositionAxes;
                var size                   = Size;
                var relativeSizeAxes       = RelativeSizeAxes;
                var margin                 = Margin;
                var bypassAutoSizeAxes     = BypassAutoSizeAxes;
                var scale                  = Scale;
                var fillAspectRatio        = FillAspectRatio;
                var fillMode               = FillMode;
                var shear                  = Shear;
                var rotation               = Rotation;
                var origin                 = Origin;
                var originPosition         = OriginPosition;
                var anchor                 = Anchor;
                var relativeAnchorPosition = RelativeAnchorPosition;
                var colour                 = Colour;
                var alpha                  = Alpha;
                var alwaysPresent          = AlwaysPresent;
                var blending               = Blending;
                var lifetimeStart          = LifetimeStart;
                var lifetimeEnd            = LifetimeEnd;

                if (position != null)
                {
                    drawable.Position = position.Value;
                }
                if (relativePositionAxes != null)
                {
                    drawable.RelativePositionAxes = relativePositionAxes.Value;
                }
                if (size != null)
                {
                    drawable.Size = size.Value;
                }
                if (relativeSizeAxes != null)
                {
                    drawable.RelativeSizeAxes = relativeSizeAxes.Value;
                }
                if (margin != null)
                {
                    drawable.Margin = margin.Value;
                }
                if (bypassAutoSizeAxes != null)
                {
                    drawable.BypassAutoSizeAxes = bypassAutoSizeAxes.Value;
                }
                if (scale != null)
                {
                    drawable.Scale = scale.Value;
                }
                if (fillAspectRatio != null)
                {
                    drawable.FillAspectRatio = fillAspectRatio.Value;
                }
                if (fillMode != null)
                {
                    drawable.FillMode = fillMode.Value;
                }
                if (shear != null)
                {
                    drawable.Shear = shear.Value;
                }
                if (rotation != null)
                {
                    drawable.Rotation = rotation.Value;
                }
                if (origin != null)
                {
                    drawable.Origin = origin.Value;
                }
                if (originPosition != null)
                {
                    drawable.OriginPosition = originPosition.Value;
                }
                if (anchor != null)
                {
                    drawable.Anchor = anchor.Value;
                }
                if (relativeAnchorPosition != null)
                {
                    drawable.RelativeAnchorPosition = relativeAnchorPosition.Value;
                }
                if (colour != null)
                {
                    drawable.Colour = colour.Value;
                }
                if (alpha != null)
                {
                    drawable.Alpha = alpha.Value;
                }
                if (alwaysPresent != null)
                {
                    drawable.AlwaysPresent = alwaysPresent.Value;
                }
                if (blending != null)
                {
                    drawable.Blending = blending.Value;
                }
                if (lifetimeStart != null)
                {
                    drawable.LifetimeStart = lifetimeStart.Value;
                }
                if (lifetimeEnd != null)
                {
                    drawable.LifetimeEnd = lifetimeEnd.Value;
                }
            }
Example #2
0
 public void Apply(Drawable drawable)
 {
     if (Position != null)
     {
         drawable.Position = Position.Value;
     }
     if (RelativePositionAxes != null)
     {
         drawable.RelativePositionAxes = RelativePositionAxes.Value;
     }
     if (Size != null)
     {
         drawable.Size = Size.Value;
     }
     if (RelativeSizeAxes != null)
     {
         drawable.RelativeSizeAxes = RelativeSizeAxes.Value;
     }
     if (Margin != null)
     {
         drawable.Margin = Margin.Value;
     }
     if (BypassAutoSizeAxes != null)
     {
         drawable.BypassAutoSizeAxes = BypassAutoSizeAxes.Value;
     }
     if (Scale != null)
     {
         drawable.Scale = Scale.Value;
     }
     if (FillAspectRatio != null)
     {
         drawable.FillAspectRatio = FillAspectRatio.Value;
     }
     if (FillMode != null)
     {
         drawable.FillMode = FillMode.Value;
     }
     if (Shear != null)
     {
         drawable.Shear = Shear.Value;
     }
     if (Rotation != null)
     {
         drawable.Rotation = Rotation.Value;
     }
     if (Origin != null)
     {
         drawable.Origin = Origin.Value;
     }
     if (OriginPosition != null)
     {
         drawable.OriginPosition = OriginPosition.Value;
     }
     if (Anchor != null)
     {
         drawable.Anchor = Anchor.Value;
     }
     if (RelativeAnchorPosition != null)
     {
         drawable.RelativeAnchorPosition = RelativeAnchorPosition.Value;
     }
     if (Colour != null)
     {
         drawable.Colour = Colour.Value;
     }
     if (Alpha != null)
     {
         drawable.Alpha = Alpha.Value;
     }
     if (AlwaysPresent != null)
     {
         drawable.AlwaysPresent = AlwaysPresent.Value;
     }
     if (Blending != null)
     {
         drawable.Blending = Blending.Value;
     }
     if (LifetimeStart != null)
     {
         drawable.LifetimeStart = LifetimeStart.Value;
     }
     if (LifetimeEnd != null)
     {
         drawable.LifetimeEnd = LifetimeEnd.Value;
     }
 }