~ruther/NosSmooth

99748bb6a71aa597a72b3db4f609bdb9105eaa7f — František Boháček 3 years ago 610c0c6
fix: return correct result from object BaseTypeConverter.Deserialize
1 files changed, 9 insertions(+), 1 deletions(-)

M Core/NosSmooth.Packets/Converters/BaseTypeConverter.cs
M Core/NosSmooth.Packets/Converters/BaseTypeConverter.cs => Core/NosSmooth.Packets/Converters/BaseTypeConverter.cs +9 -1
@@ 23,7 23,15 @@ public abstract class BaseTypeConverter<TParseType> : ITypeConverter<TParseType>

    /// <inheritdoc/>
    Result<object?> ITypeConverter.Deserialize(PacketStringEnumerator stringEnumerator)
        => Deserialize(stringEnumerator);
    {
        var result = Deserialize(stringEnumerator);
        if (!result.IsSuccess)
        {
            return Result<object?>.FromError(result);
        }

        return Result<object?>.FromSuccess(result.Entity);
    }

    /// <inheritdoc/>
    Result ITypeConverter.Serialize(object? obj, PacketStringBuilder builder)

Do not follow this link