Class EmulatorOrchestrator
Inheritance
System.Object
EmulatorOrchestrator
Implements
System.IDisposable
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()
Assembly: Snowflake.Framework.dll
Syntax
public abstract class EmulatorOrchestrator : ProvisionedPlugin, IProvisionedPlugin, IEmulatorOrchestrator, IPlugin, IDisposable
Constructors
EmulatorOrchestrator(IPluginProvision)
Declaration
protected EmulatorOrchestrator(IPluginProvision provision)
Parameters
EmulatorOrchestrator(Type)
Declaration
protected EmulatorOrchestrator(Type pluginType)
Parameters
Type |
Name |
Description |
System.Type |
pluginType |
|
Methods
CheckCompatibility(IGame)
Declaration
public abstract EmulatorCompatibility CheckCompatibility(IGame game)
Parameters
Type |
Name |
Description |
IGame |
game |
|
Returns
CheckMissingSystemFiles(IGame)
Declaration
public virtual IEnumerable<ISystemFile> CheckMissingSystemFiles(IGame game)
Parameters
Type |
Name |
Description |
IGame |
game |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<ISystemFile> |
|
CreateGameConfiguration(IGame, String)
Declaration
public abstract IConfigurationCollection CreateGameConfiguration(IGame game, string profile)
Parameters
Type |
Name |
Description |
IGame |
game |
|
System.String |
profile |
|
Returns
GetConfigurationProfiles(IGame)
Declaration
public abstract IEnumerable<(string profileName, Guid collectionGuid)> GetConfigurationProfiles(IGame game)
Parameters
Type |
Name |
Description |
IGame |
game |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<System.ValueTuple<System.String, System.Guid>> |
|
GetGameConfiguration(IGame, Guid)
Declaration
public abstract IConfigurationCollection GetGameConfiguration(IGame game, Guid collectionGuid)
Parameters
Type |
Name |
Description |
IGame |
game |
|
System.Guid |
collectionGuid |
|
Returns
ProvisionEmulationInstance(IGame, IEnumerable<IEmulatedController>, Guid, ISaveProfile)
Declaration
public abstract IGameEmulation ProvisionEmulationInstance(IGame game, IEnumerable<IEmulatedController> controllerPorts, Guid configurationProfileGuid, ISaveProfile saveProfile)
Parameters
Returns
ValidateGamePrerequisites(IGame)
Declaration
public virtual IAsyncEnumerable<TaskResult<IFile>> ValidateGamePrerequisites(IGame game)
Parameters
Type |
Name |
Description |
IGame |
game |
|
Returns
Type |
Description |
System.Collections.Generic.IAsyncEnumerable<TaskResult<IFile>> |
|
Implements
System.IDisposable