コード例 #1
0
        public static bool Equals(BackgroundStyle a, BackgroundStyle b)
        {
            if (a == null && b == null)
            {
                return(true);
            }
            if (a == null || b == null)
            {
                return(false);
            }

            if (a.Clip != b.Clip)
            {
                return(false);
            }
            if (a.Color != b.Color)
            {
                return(false);
            }
            if (!ImageSource.Equals(a.Image, b.Image))
            {
                return(false);
            }
            if (a.Position != b.Position)
            {
                return(false);
            }
            if (a.Repeat != b.Repeat)
            {
                return(false);
            }

            return(true);
        }
コード例 #2
0
        public static bool Equals(InlineElementStyle a, InlineElementStyle b)
        {
            if (a == null && b == null)
            {
                return(true);
            }
            if (a == null || b == null)
            {
                return(false);
            }

            if (a.FontFace != b.FontFace)
            {
                return(false);
            }
            if (a.TextColor != b.TextColor)
            {
                return(false);
            }
            if (a.FontSize != b.FontSize)
            {
                return(false);
            }
            if (a.FontStyle != b.FontStyle)
            {
                return(false);
            }
            if (!BackgroundStyle.Equals(a.Background, b.Background))
            {
                return(false);
            }
            if (!BorderStyle.Equals(a.Border, b.Border))
            {
                return(false);
            }
            if (!AnimationStyle.Equals(a.Animation, b.Animation))
            {
                return(false);
            }
            if (!FlexStyle.Equals(a.Flex, b.Flex))
            {
                return(false);
            }
            if (!FlexItemStyle.Equals(a.FlexItem, b.FlexItem))
            {
                return(false);
            }
            if (!Nullable.Equals(a.Padding, b.Padding))
            {
                return(false);
            }
            if (!Nullable.Equals(a.Margin, b.Margin))
            {
                return(false);
            }
            if (!LayoutStyle.Equals(a.Layout, b.Layout))
            {
                return(false);
            }
            if (!SizeConstraints.Equals(a.Size, b.Size))
            {
                return(false);
            }

            return(true);
        }