コード例 #1
0
        private int CalculateHashCode()
        {
            int hash = JsonSerialization.GetNewHash();

            hash = JsonSerialization.CombineHashCode(hash, Value);
            hash = JsonSerialization.CombineHashCode(hash, ValueSet);
            return(hash);
        }
コード例 #2
0
        private int CalculateHashCode()
        {
            int hash = JsonSerialization.GetNewHash();

            hash = JsonSerialization.CombineHashCode(hash, PageId);
            hash = JsonSerialization.CombineHashCode(hash, LanguageId);

            return(hash);
        }
コード例 #3
0
        public override int GetHashCode()
        {
            int hash = JsonSerialization.GetNewHash();

            hash = JsonSerialization.CombineHashCode(hash, TagContext);
            hash = JsonSerialization.CombineHashCode(hash, Tags);

            return(hash);
        }
コード例 #4
0
        // Include all custom fields so that a correct hash is calculated
        private int CalculateHashCode()
        {
            int hash = JsonSerialization.GetNewHash();

            hash = JsonSerialization.CombineHashCode(hash, Header);
            hash = JsonSerialization.CombineHashCode(hash, Description);
            hash = JsonSerialization.CombineHashCode(hash, Url);

            return(hash);
        }
コード例 #5
0
 private uint GetImageHash()
 {
     var hash = JsonSerialization.GetNewHash();
     hash = JsonSerialization.CombineHashCode(hash, _originalPath);
     hash = JsonSerialization.CombineHashCode(hash, _cropX);
     hash = JsonSerialization.CombineHashCode(hash, _cropY);
     hash = JsonSerialization.CombineHashCode(hash, _cropW);
     hash = JsonSerialization.CombineHashCode(hash, _cropH);
     hash = JsonSerialization.CombineHashCode(hash, _width);
     hash = JsonSerialization.CombineHashCode(hash, _height);
     return (uint)hash;
 }
コード例 #6
0
        private int CalculateHashCode()
        {
            int hash = JsonSerialization.GetNewHash();

            hash = JsonSerialization.CombineHashCode(hash, ImageUrl);
            hash = JsonSerialization.CombineHashCode(hash, Width);
            hash = JsonSerialization.CombineHashCode(hash, Height);
            hash = JsonSerialization.CombineHashCode(hash, Description);
            hash = JsonSerialization.CombineHashCode(hash, OriginalImageUrl);
            hash = JsonSerialization.CombineHashCode(hash, CropX);
            hash = JsonSerialization.CombineHashCode(hash, CropY);
            hash = JsonSerialization.CombineHashCode(hash, CropW);
            hash = JsonSerialization.CombineHashCode(hash, CropH);

            return(hash);
        }
コード例 #7
0
        private int CalculateHashCode()
        {
            var properties = GetProperties();

            if (properties.Count == 0)
            {
                return(EmptyHashCode);
            }

            var hash = JsonSerialization.GetNewHash();

            foreach (var property in properties)
            {
                hash = JsonSerialization.CombineHashCode(hash, property.Value);
            }

            return(hash);
        }