good morning!!!!

Skip to content
Snippets Groups Projects
portal.go 665 B
Newer Older
  • Learn to ignore specific revisions
  • Garet Halliday's avatar
    mw2
    Garet Halliday committed
    package eqp
    
    
    import "pggat2/lib/util/slices"
    
    
    Garet Halliday's avatar
    mw2
    Garet Halliday committed
    type Portal struct {
    	Source               string
    	ParameterFormatCodes []int16
    	ParameterValues      [][]byte
    	ResultFormatCodes    []int16
    }
    
    
    func (T Portal) Equals(rhs Portal) bool {
    	if T.Source != rhs.Source {
    		return false
    	}
    	if !slices.Equal(T.ParameterFormatCodes, rhs.ParameterFormatCodes) {
    		return false
    	}
    	if len(T.ParameterValues) != len(rhs.ParameterValues) {
    		return false
    	}
    	for i := range T.ParameterValues {
    		if !slices.Equal(T.ParameterValues[i], rhs.ParameterValues[i]) {
    			return false
    		}
    	}
    	if !slices.Equal(T.ResultFormatCodes, rhs.ResultFormatCodes) {
    		return false
    	}
    	return true
    }