コード例 #1
0
ファイル: DocumentsChanges.cs プロジェクト: radtek/ravendb
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = FieldOldValue?.GetHashCode() ?? 0;
         hashCode = (hashCode * 397) ^ (FieldNewValue?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (FieldName?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (FieldPath?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (Change.GetHashCode());
         return(hashCode);
     }
 }
コード例 #2
0
ファイル: DocumentsChanges.cs プロジェクト: yitaom2/ravendb
        public override int GetHashCode()
        {
            unchecked
            {
                int hashCode = FieldOldValue?.GetHashCode() ?? 0;
                hashCode = (hashCode * 397) ^ (FieldNewValue?.GetHashCode() ?? 0);
#pragma warning disable 618
                hashCode = (hashCode * 397) ^ (FieldOldType.GetHashCode());
                hashCode = (hashCode * 397) ^ (FieldNewType.GetHashCode());
#pragma warning restore 618
                hashCode = (hashCode * 397) ^ (FieldName?.GetHashCode() ?? 0);
                hashCode = (hashCode * 397) ^ (FieldPath?.GetHashCode() ?? 0);
                hashCode = (hashCode * 397) ^ (Change.GetHashCode());
                return(hashCode);
            }
        }
コード例 #3
0
ファイル: OrderBy.cs プロジェクト: pedrotrl/Unimake.Framework
 public override int GetHashCode()
 {
     return(base.GetHashCode() ^ FieldName.GetHashCode());
 }
コード例 #4
0
ファイル: CsvColumn.cs プロジェクト: vahmax/Samples14
 /// <summary>
 /// Serves as a hash function for a <see cref="CsvColumn"/>, suitable for use in hashing algorithms and data structures like a hash table.
 /// </summary>
 /// <returns>A hash code for the current <see cref="CsvColumn"/> instance.</returns>
 public override int GetHashCode()
 {
     return(FieldName.GetHashCode() + DataType.GetHashCode());
 }
コード例 #5
0
ファイル: Field.cs プロジェクト: waqashaneef/NosDB
        //public override bool Equals(object obj)
        //{
        //    var field = obj as Field;
        //    if (field != null)
        //    {
        //        Field target = field;
        //        return FieldName.Equals(target.FieldName) && _fieldId.Equals(target._fieldId);
        //    }
        //    return false;
        //}

        //public virtual int CompareTo(object obj)
        //{
        //    if ((obj is string))
        //        return FieldName.CompareTo(obj);
        //    if (obj is Field)
        //    {
        //        Field target = (Field)obj;
        //        return FieldName.CompareTo(target.FieldName);
        //    }
        //    else
        //    {
        //        throw new ArgumentException("Field name type mismatch. ");
        //    }
        //}

        public virtual int GetHashCode()
        {
            return(FieldName.GetHashCode());
        }
コード例 #6
0
 /// <inheritdoc/>
 public override int GetHashCode()
 {
     return(unchecked (FieldName.GetHashCode() + 29 * TypeName.GetHashCode()));
 }