Refactor serializer options retrieval method name.
Renamed GetPayloadSerializerOptions to GetOptions for simplicity and updated method accessibility. This change ensures that the method name is more intuitive and aligns with common naming conventions. Additionally, it introduces a new public GetOptions method in the IPayloadSerializer interface.
This commit is contained in:
parent
2e1ed995da
commit
7d45db355d
|
|
@ -48,4 +48,9 @@ public interface IPayloadSerializer
|
|||
/// <param name="serializedData">The serialized state.</param>
|
||||
/// <returns>The deserialized state.</returns>
|
||||
T Deserialize<T>(JsonElement serializedData);
|
||||
|
||||
/// <summary>
|
||||
/// Gets the JSON serializer options.
|
||||
/// </summary>
|
||||
JsonSerializerOptions GetOptions();
|
||||
}
|
||||
|
|
@ -25,14 +25,14 @@ public class JsonPayloadSerializer : IPayloadSerializer
|
|||
/// <inheritdoc />
|
||||
public string Serialize(object payload)
|
||||
{
|
||||
var options = GetPayloadSerializerOptions();
|
||||
var options = GetOptions();
|
||||
return JsonSerializer.Serialize(payload, options);
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public JsonElement SerializeToElement(object payload)
|
||||
{
|
||||
var options = GetPayloadSerializerOptions();
|
||||
var options = GetOptions();
|
||||
return JsonSerializer.SerializeToElement(payload, options);
|
||||
}
|
||||
|
||||
|
|
@ -51,18 +51,19 @@ public class JsonPayloadSerializer : IPayloadSerializer
|
|||
/// <inheritdoc />
|
||||
public T Deserialize<T>(string payload)
|
||||
{
|
||||
var options = GetPayloadSerializerOptions();
|
||||
var options = GetOptions();
|
||||
return JsonSerializer.Deserialize<T>(payload, options)!;
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public T Deserialize<T>(JsonElement payload)
|
||||
{
|
||||
var options = GetPayloadSerializerOptions();
|
||||
var options = GetOptions();
|
||||
return payload.Deserialize<T>(options)!;
|
||||
}
|
||||
|
||||
private JsonSerializerOptions GetPayloadSerializerOptions()
|
||||
/// <inheritdoc />
|
||||
public JsonSerializerOptions GetOptions()
|
||||
{
|
||||
var options = new JsonSerializerOptions
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue