예제 #1
0
        public static bool Equals(LayoutStyle a, LayoutStyle b)
        {
            if (a == null && b == null)
            {
                return(true);
            }
            if (a == null || b == null)
            {
                return(false);
            }

            if (a.PositionType != b.PositionType)
            {
                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);
        }