Interface ICutscenePlayerServiceFactory
Factory contract for creating cutscene player services.
Cutscene is a domain-specific specialization of the generic Sequence system. This interface extends ISequencePlayerServiceFactory to provide cutscene-typed factory methods while inheriting the base sequence factory surface.
Namespace: Serenity.CutscenePlayer.Application.Interfaces
Assembly: Serenity.CutscenePlayer.Application.dll
Syntax
public interface ICutscenePlayerServiceFactory : ISequencePlayerServiceFactory
Methods
CreateService(string, ICutsceneDefinition, ILogService)
Creates a cutscene player service with a single cutscene definition.
Declaration
ICutscenePlayerService CreateService(string serviceName, ICutsceneDefinition definition, ILogService logService)
Parameters
| Type | Name | Description |
|---|---|---|
| string | serviceName | The name of the service instance. |
| ICutsceneDefinition | definition | The cutscene definition for playback. |
| ILogService | logService | The logging service dependency. |
Returns
| Type | Description |
|---|---|
| ICutscenePlayerService | A new instance of ICutscenePlayerService. |
CreateService(string, ICutsceneDefinition[], ILogService)
Creates a cutscene player service with the specified cutscene definitions.
Declaration
ICutscenePlayerService CreateService(string serviceName, ICutsceneDefinition[] definitions, ILogService logService)
Parameters
| Type | Name | Description |
|---|---|---|
| string | serviceName | The name of the service instance. |
| ICutsceneDefinition[] | definitions | The cutscene definitions available for playback. |
| ILogService | logService | The logging service dependency. |
Returns
| Type | Description |
|---|---|
| ICutscenePlayerService | A new instance of ICutscenePlayerService. |
CreateService(string, ICutscenePlayerSettings, ILogService)
Creates a cutscene player service configured from cutscene player settings.
Declaration
ICutscenePlayerService CreateService(string serviceName, ICutscenePlayerSettings settings, ILogService logService)
Parameters
| Type | Name | Description |
|---|---|---|
| string | serviceName | The name of the service instance. |
| ICutscenePlayerSettings | settings | The cutscene player settings. |
| ILogService | logService | The logging service dependency. |
Returns
| Type | Description |
|---|---|
| ICutscenePlayerService | A new instance of ICutscenePlayerService. |