public override int GetHashCode() { int hashcode = 157; unchecked { if (__isset.channelId) { hashcode = (hashcode * 397) + ChannelId.GetHashCode(); } if (__isset.name) { hashcode = (hashcode * 397) + Name.GetHashCode(); } if (__isset.entryPageUrl) { hashcode = (hashcode * 397) + EntryPageUrl.GetHashCode(); } if (__isset.descriptionText) { hashcode = (hashcode * 397) + DescriptionText.GetHashCode(); } if (__isset.provider) { hashcode = (hashcode * 397) + Provider.GetHashCode(); } if (__isset.publicType) { hashcode = (hashcode * 397) + PublicType.GetHashCode(); } if (__isset.iconImage) { hashcode = (hashcode * 397) + IconImage.GetHashCode(); } if (__isset.permissions) { hashcode = (hashcode * 397) + TCollections.GetHashCode(Permissions); } if (__isset.iconThumbnailImage) { hashcode = (hashcode * 397) + IconThumbnailImage.GetHashCode(); } if (__isset.channelConfigurations) { hashcode = (hashcode * 397) + TCollections.GetHashCode(ChannelConfigurations); } if (__isset.lcsAllApiUsable) { hashcode = (hashcode * 397) + LcsAllApiUsable.GetHashCode(); } if (__isset.allowedPermissions) { hashcode = (hashcode * 397) + TCollections.GetHashCode(AllowedPermissions); } if (__isset.channelDomains) { hashcode = (hashcode * 397) + TCollections.GetHashCode(ChannelDomains); } if (__isset.updatedTimestamp) { hashcode = (hashcode * 397) + UpdatedTimestamp.GetHashCode(); } } return(hashcode); }