public override int GetHashCode() { // ensure initialization before accessing MixinData Initialize(); var result = Hook != null?Hook.GetType().GetHashCode() : 0; result = 29 * result + (Selector != null ? 1 : 0); result = 29 * result + MixinData.GetHashCode(); result = 29 * result + (BaseTypeForInterfaceProxy != null ? BaseTypeForInterfaceProxy.GetHashCode() : 0); return(result); }
public override int GetHashCode() { // ensure initialization before accessing MixinData Initialize(); var result = Hook != null?Hook.GetType().GetHashCode() : 0; result = 29 * result + (Selector != null ? 1 : 0); result = 29 * result + MixinData.GetHashCode(); result = 29 * result + (BaseTypeForInterfaceProxy != null ? BaseTypeForInterfaceProxy.GetHashCode() : 0); result = 29 * result + Collections.Extensions.CollectionExtensions.GetContentsHashCode(AdditionalAttributes); return(result); }