PackageContainer Class
Namespace: Stride.Core.AssetsAssembly: 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() | ||
Constructors
PackageContainer(Package)
public PackageContainer(Package package)
Parameters
| Type | Name | Description |
|---|---|---|
| Package | package |
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 |
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()