コード例 #1
0
 public void CustomEqualityComparer()
 {
     ExactSize(() =>
     {
         var x = new CustomEquality();
         var y = new CustomEquality();
         return(new[] { x, y });
     });
 }
コード例 #2
0
        public override bool IsExcluded <TProperty, TContainer, TValue>(TProperty property, ref TContainer container)
        {
            if (property.Attributes?.HasAttribute <NonSerializedAttribute>() ?? false)
            {
                return(true);
            }

            return(typeof(TValue).IsPrimitive && CustomEquality.Equals(property.GetValue(ref container), default(TValue)));
        }