Пример #1
0
        /// <summary>
        /// Gets the file info for the specified reference in its specific package. If the file does not exist in
        /// the package referenced in <paramref name="itemReference"/>, this method returned will return null.
        /// </summary>
        /// <returns>The reference info.</returns>
        /// <param name="itemReference">Item reference.</param>
        public MPQFileInfo GetUnversionedReferenceInfo(ItemReference itemReference)
        {
            PackageInteractionHandler package = GetPackageByName(itemReference.PackageName);

            if (package != null)
            {
                return(package.GetReferenceInfo(itemReference));
            }

            return(null);
        }
Пример #2
0
        /// <summary>
        /// Gets the file info for the specified reference in its specific package. If the file does not exist in
        /// the package referenced in <paramref name="fileReference"/>, this method returned will return null.
        /// </summary>
        /// <returns>The reference info.</returns>
        /// <param name="fileReference">Reference reference.</param>
        public MPQFileInfo GetVersionedReferenceInfo(FileReference fileReference)
        {
            if (fileReference == null)
            {
                throw new ArgumentNullException(nameof(fileReference));
            }

            PackageInteractionHandler package = GetPackageByName(fileReference.PackageName);

            return(package.GetReferenceInfo(fileReference));
        }
Пример #3
0
        /// <summary>
        /// Gets the file info for the specified reference in its specific package. If the file does not exist in
        /// the package referenced in <paramref name="fileReference"/>, this method returned will return null.
        /// </summary>
        /// <returns>The reference info.</returns>
        /// <param name="fileReference">Reference reference.</param>
        public MPQFileInfo GetVersionedReferenceInfo(FileReference fileReference)
        {
            PackageInteractionHandler package = GetPackageByName(fileReference.PackageName);

            if (package != null)
            {
                return(package.GetReferenceInfo(fileReference));
            }

            return(null);
        }