internal void ReadSerializedFile(Stream stream, string filePath, string fileName, Action <string> dependencyCallback)
        {
            SerializedFile.Parameters pars = new SerializedFile.Parameters()
            {
                FileCollection     = this,
                AssemblyManager    = AssemblyManager,
                FilePath           = filePath,
                Name               = fileName,
                DependencyCallback = dependencyCallback,
                Flags              = TransferInstructionFlags.LoadAndUnloadAssetsDuringBuild | TransferInstructionFlags.SerializeGameRelease,
            };
            SerializedFile file = SerializedFile.Read(stream, pars);

            AddSerializedFile(file);
        }
        public void LoadSerializedFile(string filePath)
        {
            SerializedFile.Parameters pars = new SerializedFile.Parameters()
            {
                FileCollection     = this,
                AssemblyManager    = AssemblyManager,
                FilePath           = filePath,
                Name               = Path.GetFileName(filePath),
                DependencyCallback = OnRequestDependency,
                Flags              = TransferInstructionFlags.LoadAndUnloadAssetsDuringBuild | TransferInstructionFlags.SerializeGameRelease,
            };
            SerializedFile file = SerializedFile.Load(pars);

            AddSerializedFile(file);
        }
        public void LoadSerializedFile(string filePath, TransferInstructionFlags flags)
        {
            SerializedFile.Parameters pars = new SerializedFile.Parameters()
            {
                FileCollection     = this,
                AssemblyManager    = AssemblyManager,
                FilePath           = filePath,
                Name               = Path.GetFileName(filePath),
                DependencyCallback = OnRequestDependency,
                Flags              = flags,
            };
            SerializedFile file = SerializedFile.Load(pars);

            AddSerializedFile(file);
        }
        internal void ReadSerializedFile(Stream stream, string filePath, string fileName, TransferInstructionFlags flags)
        {
            SerializedFile.Parameters pars = new SerializedFile.Parameters()
            {
                FileCollection     = this,
                AssemblyManager    = AssemblyManager,
                FilePath           = filePath,
                Name               = fileName,
                DependencyCallback = OnRequestDependency,
                Flags              = flags,
            };
            SerializedFile file = SerializedFile.Load(pars);

            AddSerializedFile(file);
        }