PackageCollection Class
Namespace: Stride.Core.AssetsAssembly: Stride.Core.Assets.dll
A collection of Package.
[DataContract("PackageCollection")]
public sealed class PackageCollection : ICollection<Package>, IReadOnlyPackageCollection, IReadOnlyCollection<Package>, IEnumerable<Package>, IEnumerable, INotifyCollectionChanged
              | Name | Description | |
|---|---|---|
| Constructors | ||
| PackageCollection() | Initializes a new instance of the PackageCollection class.  | 
                          |
| Properties | ||
| Count | ||
| IsReadOnly | ||
| Methods | ||
| Add(Package) | ||
| Clear() | ||
| Contains(Package) | ||
| CopyTo(Package[], Int32) | ||
| Find(Dependency) | Finds the a package already in this collection from the specified dependency.  | 
                          |
| Find(PackageDependency) | Finds the a package already in this collection from the specified dependency.  | 
                          |
| Find(String, PackageVersionRange) | Finds a package with the specified name and Stride.Core.PackageVersionRange.  | 
                          |
| GetEnumerator() | ||
| Remove(Package) | ||
| Events | ||
| CollectionChanged | Occurs when the collection changes.  | 
                          |
| Explicit Interface Implementations | ||
| IEnumerable.GetEnumerator() | ||
Constructors
PackageCollection()
Initializes a new instance of the PackageCollection class.
public PackageCollection()
              Properties
Count
public int Count { get; }
              Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
IsReadOnly
public bool IsReadOnly { get; }
              Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
Methods
Add(Package)
public void Add(Package item)
              Parameters
| Type | Name | Description | 
|---|---|---|
| Package | item | 
Clear()
public void Clear()
              Contains(Package)
public bool Contains(Package item)
              Parameters
| Type | Name | Description | 
|---|---|---|
| Package | item | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
CopyTo(Package[], Int32)
public void CopyTo(Package[] array, int arrayIndex)
              Parameters
| Type | Name | Description | 
|---|---|---|
| Package[] | array | |
| System.Int32 | arrayIndex | 
Find(Dependency)
Finds the a package already in this collection from the specified dependency.
public Package Find(Dependency dependency)
              Parameters
| Type | Name | Description | 
|---|---|---|
| Dependency | dependency | 
Returns
| Type | Description | 
|---|---|
| Package | Package.  | 
                  
Find(PackageDependency)
Finds the a package already in this collection from the specified dependency.
public Package Find(PackageDependency packageDependency)
              Parameters
| Type | Name | Description | 
|---|---|---|
| PackageDependency | packageDependency | The package dependency.  | 
                  
Returns
| Type | Description | 
|---|---|
| Package | Package.  | 
                  
Find(String, PackageVersionRange)
Finds a package with the specified name and Stride.Core.PackageVersionRange.
public Package Find(string name, PackageVersionRange versionRange)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name.  | 
                  
| Stride.Core.PackageVersionRange | versionRange | The version range.  | 
                  
Returns
| Type | Description | 
|---|---|
| Package | Package.  | 
                  
GetEnumerator()
public IEnumerator<Package> GetEnumerator()
              Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerator<Package> | 
Remove(Package)
public bool Remove(Package item)
              Parameters
| Type | Name | Description | 
|---|---|---|
| Package | item | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
Events
CollectionChanged
Occurs when the collection changes.
public event NotifyCollectionChangedEventHandler CollectionChanged
              Event Type
| Type | Description | 
|---|---|
| System.Collections.Specialized.NotifyCollectionChangedEventHandler | 
Explicit Interface Implementations
IEnumerable.GetEnumerator()
IEnumerator IEnumerable.GetEnumerator()
              Returns
| Type | Description | 
|---|---|
| System.Collections.IEnumerator |