예제 #1
0
        public PackageHandler(SimPe.Interfaces.Files.IPackageFile pkg)
        {
            this.flname = pkg.SaveFileName;
            type        = SimPe.Cache.PackageType.Undefined;
            DeterminType(pkg);
            Reset();

            if (type == SimPe.Cache.PackageType.Object || type == SimPe.Cache.PackageType.Sim || type == SimPe.Cache.PackageType.MaxisObject)
            {
                SimPe.PackedFiles.Wrapper.ObjectComboBox.ObjectCache.ReloadCache(SimPe.Plugin.DownloadsToolFactory.FileIndex, false);
            }

            hnd = HandlerRegistry.Global.LoadTypeHandler(type, pkg);
            LoadContent(pkg);
        }
예제 #2
0
 public void Dispose()
 {
     flname = null;
     hnd    = null;
 }