Class GameInstaller
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Snowflake.Installation.Extensibility
Assembly: Snowflake.Framework.dll
Syntax
public abstract class GameInstaller : ProvisionedPlugin, IProvisionedPlugin, IGameInstaller, IPlugin, IDisposable
Constructors
GameInstaller(IPluginProvision)
Declaration
protected GameInstaller(IPluginProvision provision)
Parameters
Type | Name | Description |
---|---|---|
IPlugin |
provision |
GameInstaller(Type)
Declaration
protected GameInstaller(Type pluginType)
Parameters
Type | Name | Description |
---|---|---|
System. |
pluginType |
Properties
SupportedPlatforms
Declaration
public IEnumerable<PlatformId> SupportedPlatforms { get; }
Property Value
Type | Description |
---|---|
System. |
Methods
GetInstallables(PlatformId, IEnumerable<FileSystemInfo>)
Declaration
public abstract IEnumerable<IInstallable> GetInstallables(PlatformId platformId, IEnumerable<FileSystemInfo> fileEntries)
Parameters
Type | Name | Description |
---|---|---|
Platform |
platformId | |
System. |
fileEntries |
Returns
Type | Description |
---|---|
System. |
Install(IGame, IEnumerable<FileSystemInfo>, CancellationToken)
Declaration
public abstract IAsyncEnumerable<TaskResult<IFile>> Install(IGame game, IEnumerable<FileSystemInfo> files, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type | Name | Description |
---|---|---|
IGame | game | |
System. |
files | |
System. |
cancellationToken |
Returns
Type | Description |
---|---|
System. |
Implements
System.IDisposable