Struct DeserializationResult
Object containing the results of a deserialization. Use this to capture any errors or events.
Inherited Members
Namespace: Unity.Serialization.Json
Syntax
public readonly struct DeserializationResult
Properties
Errors
Returns any events with Error that occured during deserialization.
Declaration
public readonly IEnumerable<DeserializationEvent> Errors { get; }
Property Value
Type | Description |
---|---|
IEnumerable<DeserializationEvent> |
Events
Returns all DeserializationEvent that occured during deserialization.
Declaration
public readonly IEnumerable<DeserializationEvent> Events { get; }
Property Value
Type | Description |
---|---|
IEnumerable<DeserializationEvent> |
Exceptions
Returns any events with Exception that occured during deserialization.
Declaration
public readonly IEnumerable<DeserializationEvent> Exceptions { get; }
Property Value
Type | Description |
---|---|
IEnumerable<DeserializationEvent> |
Logs
Returns any events with Log that occured during deserialization.
Declaration
public readonly IEnumerable<DeserializationEvent> Logs { get; }
Property Value
Type | Description |
---|---|
IEnumerable<DeserializationEvent> |
Warnings
Returns any events with Warning that occured during deserialization.
Declaration
public readonly IEnumerable<DeserializationEvent> Warnings { get; }
Property Value
Type | Description |
---|---|
IEnumerable<DeserializationEvent> |
Methods
DidSucceed()
Gets the status of the deserialization.
Declaration
public readonly bool DidSucceed()
Returns
Type | Description |
---|---|
Boolean | true if deserialization succeeded; otherwise, false. |
Throw()
Rethrows any errors encountered during deserialization.
Declaration
public readonly void Throw()
Remarks
If a single exception was encountered the exception is re-thrown. If multiple exceptions were encountered a AggregateException is thrown.