public void ShouldBeEqualWhenTwoSameDefinedCssClasses()
        {
            var cssClass = new CssClass("Button")
                           .WithStyle(CssPropertyNames.Color, "green")
                           .WithStyle(CssPropertyNames.Margin, "20px")
                           .WithlStyleInPixelUnit(CssPropertyNames.PaddingLeft, 12)
                           .WithStyle(CssPropertyNames.PaddingBottom, 15, CssUnits.Em)
                           .WithStyle(CssPropertyNames.Border, NumberCssStyleValue.CreatePixelValue(5), TextCssStyleValue.CreateTextValue("dotted"))
                           .AddPseudoSelector(PseudoSelector.Hover, props => props
                                              .WithStyle(CssPropertyNames.Color, "red")
                                              .WithStyle(CssPropertyNames.Width, "20px"))
                           .AddMediaQuery("@media (min-width: 1024px)", props =>
                                          props.WithStyle(CssPropertyNames.Width, "50px"));

            var cssClass2 = new CssClass("Button")
                            .WithStyle(CssPropertyNames.Color, "green")
                            .WithStyle(CssPropertyNames.Margin, "20px")
                            .WithlStyleInPixelUnit(CssPropertyNames.PaddingLeft, 12)
                            .WithStyle(CssPropertyNames.PaddingBottom, 15, CssUnits.Em)
                            .WithStyle(CssPropertyNames.Border, NumberCssStyleValue.CreatePixelValue(5), TextCssStyleValue.CreateTextValue("dotted"))
                            .AddPseudoSelector(PseudoSelector.Hover, props => props
                                               .WithStyle(CssPropertyNames.Color, "red")
                                               .WithStyle(CssPropertyNames.Width, "20px"))
                            .AddMediaQuery("@media (min-width: 1024px)", props =>
                                           props.WithStyle(CssPropertyNames.Width, "50px"));

            Assert.True(cssClass.Equals(cssClass2));
        }
        public void ShouldNotBeEqualWhenTwoDefinedCssClassesHasDifferentAtLeastOneStlye()
        {
            var cssClass = new CssClass("Button")
                           .WithStyle(CssPropertyNames.Color, "green")
                           .WithStyle(CssPropertyNames.Margin, "20px");


            var cssClass2 = new CssClass("Button")
                            .WithStyle(CssPropertyNames.Color, "green")
                            .WithStyle(CssPropertyNames.Margin, "15px");

            Assert.False(cssClass.Equals(cssClass2));
        }
Beispiel #3
0
 public override string Render()
 {
     if (Fields.Count(o => o.Visiable) == 0)
     {
         return(string.Empty);
     }
     if (FormLayoutType == FoxOne.Controls.FormLayoutType.Horizontal)
     {
         CssClass     = "search";
         FormCssClass = "form-list";
     }
     else
     {
         if (CssClass.Equals("search", StringComparison.OrdinalIgnoreCase))
         {
             CssClass = "search pt10 pl10";
         }
     }
     return(base.Render());
 }
Beispiel #4
0
 private void UpdateCssClassTD()
 {
     if (bvgColumn.IsFrozen)
     {
         if (CssClass.Equals(CellStyle.CellFrozen.ToString()))
         {
             if (bvgRow.IsEven)
             {
                 CssClassTD = "CellFrozenAlternated";
             }
             else
             {
                 CssClassTD = CssClass;
             }
         }
         else
         {
             CssClassTD = CssClass;
         }
     }
     else
     {
         if (CssClass.Equals(CellStyle.CellNonFrozen.ToString()))
         {
             if (bvgRow.IsEven)
             {
                 CssClassTD = "CellNonFrozenAlternated";
             }
             else
             {
                 CssClassTD = CssClass;
             }
         }
         else
         {
             CssClassTD = CssClass;
         }
     }
 }