public void GetObjectData(SerializationInfo info, StreamingContext context)
 {
     info.AddValue("hook", Hook);
     info.AddValue("selector", Selector);
     info.AddValue("mixins", mixins);
     info.AddValue("baseTypeForInterfaceProxy.Assembly()QualifiedName", BaseTypeForInterfaceProxy.Assembly() QualifiedName);
 }
        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);
        }
Example #3
0
        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);
        }