public override bool Equals()

in csharp/src/Drivers/Apache/Thrift/Service/Rpc/Thrift/TGetOperationStatusResp.cs [594:612]


    public override bool Equals(object that)
    {
      if (!(that is TGetOperationStatusResp other)) return false;
      if (ReferenceEquals(this, other)) return true;
      return global::System.Object.Equals(Status, other.Status)
        && ((__isset.operationState == other.__isset.operationState) && ((!__isset.operationState) || (global::System.Object.Equals(OperationState, other.OperationState))))
        && ((__isset.sqlState == other.__isset.sqlState) && ((!__isset.sqlState) || (global::System.Object.Equals(SqlState, other.SqlState))))
        && ((__isset.errorCode == other.__isset.errorCode) && ((!__isset.errorCode) || (global::System.Object.Equals(ErrorCode, other.ErrorCode))))
        && ((__isset.errorMessage == other.__isset.errorMessage) && ((!__isset.errorMessage) || (global::System.Object.Equals(ErrorMessage, other.ErrorMessage))))
        && ((__isset.taskStatus == other.__isset.taskStatus) && ((!__isset.taskStatus) || (global::System.Object.Equals(TaskStatus, other.TaskStatus))))
        && ((__isset.operationStarted == other.__isset.operationStarted) && ((!__isset.operationStarted) || (global::System.Object.Equals(OperationStarted, other.OperationStarted))))
        && ((__isset.operationCompleted == other.__isset.operationCompleted) && ((!__isset.operationCompleted) || (global::System.Object.Equals(OperationCompleted, other.OperationCompleted))))
        && ((__isset.hasResultSet == other.__isset.hasResultSet) && ((!__isset.hasResultSet) || (global::System.Object.Equals(HasResultSet, other.HasResultSet))))
        && ((__isset.progressUpdateResponse == other.__isset.progressUpdateResponse) && ((!__isset.progressUpdateResponse) || (global::System.Object.Equals(ProgressUpdateResponse, other.ProgressUpdateResponse))))
        && ((__isset.numModifiedRows == other.__isset.numModifiedRows) && ((!__isset.numModifiedRows) || (global::System.Object.Equals(NumModifiedRows, other.NumModifiedRows))))
        && ((__isset.displayMessage == other.__isset.displayMessage) && ((!__isset.displayMessage) || (global::System.Object.Equals(DisplayMessage, other.DisplayMessage))))
        && ((__isset.diagnosticInfo == other.__isset.diagnosticInfo) && ((!__isset.diagnosticInfo) || (global::System.Object.Equals(DiagnosticInfo, other.DiagnosticInfo))))
        && ((__isset.errorDetailsJson == other.__isset.errorDetailsJson) && ((!__isset.errorDetailsJson) || (global::System.Object.Equals(ErrorDetailsJson, other.ErrorDetailsJson))));
    }