public override bool Equals()

in csharp/src/Drivers/Apache/Thrift/Service/Rpc/Thrift/TExpressionInfo.cs [514:530]


    public override bool Equals(object that)
    {
      if (!(that is TExpressionInfo other)) return false;
      if (ReferenceEquals(this, other)) return true;
      return ((__isset.className == other.__isset.className) && ((!__isset.className) || (global::System.Object.Equals(ClassName, other.ClassName))))
        && ((__isset.@usage == other.__isset.@usage) && ((!__isset.@usage) || (global::System.Object.Equals(Usage, other.Usage))))
        && ((__isset.@name == other.__isset.@name) && ((!__isset.@name) || (global::System.Object.Equals(Name, other.Name))))
        && ((__isset.@extended == other.__isset.@extended) && ((!__isset.@extended) || (global::System.Object.Equals(Extended, other.Extended))))
        && ((__isset.@db == other.__isset.@db) && ((!__isset.@db) || (global::System.Object.Equals(Db, other.Db))))
        && ((__isset.@arguments == other.__isset.@arguments) && ((!__isset.@arguments) || (global::System.Object.Equals(Arguments, other.Arguments))))
        && ((__isset.@examples == other.__isset.@examples) && ((!__isset.@examples) || (global::System.Object.Equals(Examples, other.Examples))))
        && ((__isset.@note == other.__isset.@note) && ((!__isset.@note) || (global::System.Object.Equals(Note, other.Note))))
        && ((__isset.@group == other.__isset.@group) && ((!__isset.@group) || (global::System.Object.Equals(Group, other.Group))))
        && ((__isset.@since == other.__isset.@since) && ((!__isset.@since) || (global::System.Object.Equals(Since, other.Since))))
        && ((__isset.@deprecated == other.__isset.@deprecated) && ((!__isset.@deprecated) || (global::System.Object.Equals(Deprecated, other.Deprecated))))
        && ((__isset.@source == other.__isset.@source) && ((!__isset.@source) || (global::System.Object.Equals(Source, other.Source))));
    }