Beispiel #1
0
        /// <summary>
        /// FileIDとNodeIDからReferenceIDを算出する。
        /// </summary>
        /// <param name="fileID">FileID</param>
        /// <param name="nodeID">NodeID</param>
        /// <returns>ReferenceID</returns>
        public static long ComputeReferenceID(string fileID, int nodeID)
        {
            fileID = MieStringUtils.NormalizedFileID(fileID);
            var reference = $"{fileID}.{nodeID}";
            var result    = ComputeHashInt(reference);

            return(result);
        }
Beispiel #2
0
        /// <summary>
        /// 小文字化したFileIDのCRC32を返す。
        /// </summary>
        /// <param name="fileID">FileID</param>
        /// <returns>CRC32</returns>
        public static long ComputeFileID(string fileID)
        {
            var result = ComputeHashInt(MieStringUtils.NormalizedFileID(fileID));

            return(result);
        }