Class ScenarioSerializer
Manages scenario serialization
Implements
Namespace: Xareus.Scenarios.Unity.Edition
Assembly: Xareus.Scenarios.Unity.Edition.dll
Syntax
public class ScenarioSerializer : IScenarioSerializer
Properties
Instance
Declaration
public static ScenarioSerializer Instance { get; }
Property Value
| Type | Description |
|---|---|
| ScenarioSerializer |
Methods
Deserialize(string, string, bool)
Deserializes a scenario
Declaration
public Scenario Deserialize(string sourcePath, string relativePath = "", bool silentFail = false)
Parameters
| Type | Name | Description |
|---|---|---|
| string | sourcePath | Main scenario path |
| string | relativePath | Relative path of the current scenario to the main scenario |
| bool | silentFail | If deserializing fails, do not log |
Returns
| Type | Description |
|---|---|
| Scenario |
Serialize(Scenario)
Serializes a scenario into a string
Declaration
public static string Serialize(Scenario source)
Parameters
| Type | Name | Description |
|---|---|---|
| Scenario | source |
Returns
| Type | Description |
|---|---|
| string |
Serialize(Scenario, string)
Serializes a scenario
Declaration
public bool Serialize(Scenario source, string destinationPath)
Parameters
| Type | Name | Description |
|---|---|---|
| Scenario | source | |
| string | destinationPath |
Returns
| Type | Description |
|---|---|
| bool |