in src/Apache.IoTDB/Rpc/Generated/ServerProperties.cs [370:382]
public override bool Equals(object that)
{
if (!(that is ServerProperties other)) return false;
if (ReferenceEquals(this, other)) return true;
return System.Object.Equals(Version, other.Version)
&& TCollections.Equals(SupportedTimeAggregationOperations, other.SupportedTimeAggregationOperations)
&& System.Object.Equals(TimestampPrecision, other.TimestampPrecision)
&& ((__isset.maxConcurrentClientNum == other.__isset.maxConcurrentClientNum) && ((!__isset.maxConcurrentClientNum) || (System.Object.Equals(MaxConcurrentClientNum, other.MaxConcurrentClientNum))))
&& ((__isset.thriftMaxFrameSize == other.__isset.thriftMaxFrameSize) && ((!__isset.thriftMaxFrameSize) || (System.Object.Equals(ThriftMaxFrameSize, other.ThriftMaxFrameSize))))
&& ((__isset.isReadOnly == other.__isset.isReadOnly) && ((!__isset.isReadOnly) || (System.Object.Equals(IsReadOnly, other.IsReadOnly))))
&& ((__isset.buildInfo == other.__isset.buildInfo) && ((!__isset.buildInfo) || (System.Object.Equals(BuildInfo, other.BuildInfo))))
&& ((__isset.logo == other.__isset.logo) && ((!__isset.logo) || (System.Object.Equals(Logo, other.Logo))));
}