Пример #1
0
 private void IncludeFilesFrom(FFPackage package)
 {
     Internal.Files.UnionWith(package.Files);
     foreach (KeyValuePair <string, FFPFile> file in package.Files)
     {
         Internal.RootFolder.AddFile(file.Key, file.Value, true);
     }
 }
Пример #2
0
        /// <summary>
        /// Adds a package to the handler.
        /// </summary>
        /// <param name="filename">The package's file name on disk.</param>
        public void AddPackageFile(string filename)
        {
            if (IsPackageLoaded(filename))
            {
                return;
            }
            FFPackage package = new FFPackage(File.OpenRead(filename), PackageWarningMethod);

            AddPackage(filename, package);
        }
Пример #3
0
 /// <summary>
 /// Adds a package to the handler.
 /// </summary>
 /// <param name="packageName">The name of the package - usually a full filename.</param>
 /// <param name="package">The package to add.</param>
 public void AddPackage(string packageName, FFPackage package)
 {
     Internal.Packages.Add(packageName, package);
     Internal.PackageList.Add(package);
     IncludeFilesFrom(package);
 }