public override bool Equals(object obj)
 {
     if (obj is AdaptiveHeight)
     {
         AdaptiveHeight ah = (AdaptiveHeight)obj;
         if (HeightType == ah.HeightType)
         {
             if (HeightType == AdaptiveHeightType.Pixel)
             {
                 return(Unit == ah.Unit);
             }
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 2
0
 public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
 {
     if (!isHeight)
     {
         writer.WriteValue(value.ToString() + "px");
     }
     else
     {
         AdaptiveHeight adaptiveHeight = (AdaptiveHeight)value;
         if (adaptiveHeight.IsPixel())
         {
             writer.WriteValue(adaptiveHeight.Unit.ToString() + "px");
         }
         else if (isHeight)
         {
             writer.WriteValue(adaptiveHeight.HeightType.ToString().ToLower());
         }
     }
 }