Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    PackageContainer Class

    Namespace: Stride.Core.Assets
    Assembly: Stride.Core.Assets.dll
    System.Object → PackageContainer
    Derived from PackageContainer: SolutionProject StandalonePackage

    public abstract class PackageContainer
    Name Description
    Constructors
    PackageContainer(Package)
    Properties
    DirectDependencies
    FlattenedDependencies
    Package
    Session

    Gets the session.

    Methods
    Save(ILogger, PackageSaveParameters)

    Saves this package and all dirty assets. See remarks.

    SavePackage()
    | Improve this Doc View Source

    Constructors


    PackageContainer(Package)

    public PackageContainer(Package package)
    Parameters
    Type Name Description
    Package package
    | Improve this Doc View Source

    Properties


    DirectDependencies

    public ObservableCollection<DependencyRange> DirectDependencies { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ObservableCollection<DependencyRange>

    FlattenedDependencies

    public ObservableCollection<Dependency> FlattenedDependencies { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ObservableCollection<Dependency>

    Package

    public Package Package { get; }
    Property Value
    Type Description
    Package

    Session

    Gets the session.

    public PackageSession Session { get; }
    Property Value
    Type Description
    PackageSession
    | Improve this Doc View Source

    Methods


    Save(ILogger, PackageSaveParameters)

    Saves this package and all dirty assets. See remarks.

    public void Save(ILogger log, PackageSaveParameters saveParameters = null)
    Parameters
    Type Name Description
    ILogger log

    The log.

    PackageSaveParameters saveParameters
    Remarks

    When calling this method directly, it does not handle moving assets between packages. Call Save(ILogger, PackageSaveParameters) instead.

    Exceptions
    Type Condition
    System.ArgumentNullException

    log


    SavePackage()

    protected virtual void SavePackage()

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation