예제 #1
0
 public override int GetHashCode()
 {
     unchecked {
         var hashCode = (size != null ? size.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ devicePixelRatio.GetHashCode();
         hashCode = (hashCode * 397) ^ textScaleFactor.GetHashCode();
         hashCode = (hashCode * 397) ^ platformBrightness.GetHashCode();
         hashCode = (hashCode * 397) ^ (viewInsets != null ? viewInsets.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (viewPadding != null ? viewPadding.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (padding != null ? padding.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ physicalDepth.GetHashCode();
         hashCode = (hashCode * 397) ^ alwaysUse24HourFormat.GetHashCode();
         hashCode = (hashCode * 397) ^ highContrast.GetHashCode();
         hashCode = (hashCode * 397) ^ accessibleNavigation.GetHashCode();
         hashCode = (hashCode * 397) ^ invertColors.GetHashCode();
         hashCode = (hashCode * 397) ^ disableAnimations.GetHashCode();
         hashCode = (hashCode * 397) ^ boldText.GetHashCode();
         return(hashCode);
     }
 }