Esempio n. 1
0
        public override int GetHashCode()
        {
            int hashcode = 157;

            unchecked {
                if (isset.delimiter)
                {
                    hashcode = (hashcode * 397) + Delimiter.GetHashCode();
                }
                if (isset.null_str)
                {
                    hashcode = (hashcode * 397) + Null_str.GetHashCode();
                }
                if (isset.has_header)
                {
                    hashcode = (hashcode * 397) + Has_header.GetHashCode();
                }
                if (isset.quoted)
                {
                    hashcode = (hashcode * 397) + Quoted.GetHashCode();
                }
                if (isset.quote)
                {
                    hashcode = (hashcode * 397) + Quote.GetHashCode();
                }
                if (isset.escape)
                {
                    hashcode = (hashcode * 397) + Escape.GetHashCode();
                }
                if (isset.line_delim)
                {
                    hashcode = (hashcode * 397) + Line_delim.GetHashCode();
                }
                if (isset.array_delim)
                {
                    hashcode = (hashcode * 397) + Array_delim.GetHashCode();
                }
                if (isset.array_begin)
                {
                    hashcode = (hashcode * 397) + Array_begin.GetHashCode();
                }
                if (isset.array_end)
                {
                    hashcode = (hashcode * 397) + Array_end.GetHashCode();
                }
                if (isset.threads)
                {
                    hashcode = (hashcode * 397) + Threads.GetHashCode();
                }
                if (isset.file_type)
                {
                    hashcode = (hashcode * 397) + File_type.GetHashCode();
                }
                if (isset.s3_access_key)
                {
                    hashcode = (hashcode * 397) + S3_access_key.GetHashCode();
                }
                if (isset.s3_secret_key)
                {
                    hashcode = (hashcode * 397) + S3_secret_key.GetHashCode();
                }
                if (isset.s3_region)
                {
                    hashcode = (hashcode * 397) + S3_region.GetHashCode();
                }
                if (isset.geo_coords_encoding)
                {
                    hashcode = (hashcode * 397) + Geo_coords_encoding.GetHashCode();
                }
                if (isset.geo_coords_comp_param)
                {
                    hashcode = (hashcode * 397) + Geo_coords_comp_param.GetHashCode();
                }
                if (isset.geo_coords_type)
                {
                    hashcode = (hashcode * 397) + Geo_coords_type.GetHashCode();
                }
                if (isset.geo_coords_srid)
                {
                    hashcode = (hashcode * 397) + Geo_coords_srid.GetHashCode();
                }
                if (isset.sanitize_column_names)
                {
                    hashcode = (hashcode * 397) + Sanitize_column_names.GetHashCode();
                }
                if (isset.geo_layer_name)
                {
                    hashcode = (hashcode * 397) + Geo_layer_name.GetHashCode();
                }
                if (isset.s3_endpoint)
                {
                    hashcode = (hashcode * 397) + S3_endpoint.GetHashCode();
                }
                if (isset.geo_assign_render_groups)
                {
                    hashcode = (hashcode * 397) + Geo_assign_render_groups.GetHashCode();
                }
                if (isset.geo_explode_collections)
                {
                    hashcode = (hashcode * 397) + Geo_explode_collections.GetHashCode();
                }
            }
            return(hashcode);
        }
Esempio n. 2
0
 public override int GetHashCode()
 {
     return(Name.GetHashCode() ^ Id.GetHashCode() ^ Priority.GetHashCode() ^ Threads.GetHashCode() ^ Modules.GetHashCode() ^ StartTime.GetHashCode());
 }