Skip to content

Commit ebe6f52

Browse files
Copilotjaviercn
andcommitted
Drop "Async" suffix from Persist method names since they now return void
Co-authored-by: javiercn <[email protected]>
1 parent e922076 commit ebe6f52

File tree

6 files changed

+9
-9
lines changed

6 files changed

+9
-9
lines changed

src/Components/Components/src/IPersistentComponentStateSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ namespace Microsoft.AspNetCore.Components;
77

88
internal interface IPersistentComponentStateSerializer
99
{
10-
void PersistAsync(Type type, object value, IBufferWriter<byte> writer);
10+
void Persist(Type type, object value, IBufferWriter<byte> writer);
1111
object Restore(Type type, ReadOnlySequence<byte> data);
1212
}

src/Components/Components/src/PersistentComponentStateSerializer.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public abstract class PersistentComponentStateSerializer<T> : IPersistentCompone
1616
/// </summary>
1717
/// <param name="value">The value to serialize.</param>
1818
/// <param name="writer">The buffer writer to write the serialized data to.</param>
19-
public abstract void PersistAsync(T value, IBufferWriter<byte> writer);
19+
public abstract void Persist(T value, IBufferWriter<byte> writer);
2020

2121
/// <summary>
2222
/// Deserializes a value of type <typeparamref name="T"/> from the provided <paramref name="data"/>.
@@ -29,8 +29,8 @@ public abstract class PersistentComponentStateSerializer<T> : IPersistentCompone
2929
/// <summary>
3030
/// Explicit interface implementation for non-generic serialization.
3131
/// </summary>
32-
void IPersistentComponentStateSerializer.PersistAsync(Type type, object value, IBufferWriter<byte> writer)
33-
=> PersistAsync((T)value, writer);
32+
void IPersistentComponentStateSerializer.Persist(Type type, object value, IBufferWriter<byte> writer)
33+
=> Persist((T)value, writer);
3434

3535
/// <summary>
3636
/// Explicit interface implementation for non-generic deserialization.

src/Components/Components/src/PersistentStateValueProvider.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public void Subscribe(ComponentState subscriber, in CascadingParameterInfo param
8484
if (customSerializer != null)
8585
{
8686
using var writer = new PooledArrayBufferWriter<byte>();
87-
customSerializer.PersistAsync(propertyType, property, writer);
87+
customSerializer.Persist(propertyType, property, writer);
8888
state.PersistAsBytes(storageKey, writer.WrittenMemory.ToArray());
8989
return Task.CompletedTask;
9090
}
@@ -333,7 +333,7 @@ internal void PersistAsync<TValue>(string key, TValue instance, PersistentCompon
333333
ArgumentNullException.ThrowIfNull(serializer);
334334

335335
using var writer = new PooledArrayBufferWriter<byte>();
336-
serializer.PersistAsync(instance, writer);
336+
serializer.Persist(instance, writer);
337337
state.PersistAsBytes(key, writer.WrittenMemory.ToArray());
338338
}
339339

src/Components/Components/src/PublicAPI.Unshipped.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Microsoft.AspNetCore.Components.PersistentStateAttribute.PersistentStateAttribut
1818
Microsoft.AspNetCore.Components.Infrastructure.PersistentStateProviderServiceCollectionExtensions
1919
Microsoft.AspNetCore.Components.PersistentComponentStateSerializer<T>
2020
Microsoft.AspNetCore.Components.PersistentComponentStateSerializer<T>.PersistentComponentStateSerializer() -> void
21-
abstract Microsoft.AspNetCore.Components.PersistentComponentStateSerializer<T>.PersistAsync(T value, System.Buffers.IBufferWriter<byte>! writer) -> void
21+
abstract Microsoft.AspNetCore.Components.PersistentComponentStateSerializer<T>.Persist(T value, System.Buffers.IBufferWriter<byte>! writer) -> void
2222
abstract Microsoft.AspNetCore.Components.PersistentComponentStateSerializer<T>.Restore(System.Buffers.ReadOnlySequence<byte> data) -> T
2323
static Microsoft.AspNetCore.Components.Infrastructure.RegisterPersistentComponentStateServiceCollectionExtensions.AddPersistentServiceRegistration<TService>(Microsoft.Extensions.DependencyInjection.IServiceCollection! services, Microsoft.AspNetCore.Components.IComponentRenderMode! componentRenderMode) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
2424
static Microsoft.AspNetCore.Components.Infrastructure.ComponentsMetricsServiceCollectionExtensions.AddComponentsMetrics(Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!

src/Components/Components/test/IPersistentComponentStateSerializerTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public void TryTake_CanUseCustomSerializer()
6464

6565
private class TestStringSerializer : PersistentComponentStateSerializer<string>
6666
{
67-
public override void PersistAsync(string value, IBufferWriter<byte> writer)
67+
public override void Persist(string value, IBufferWriter<byte> writer)
6868
{
6969
var bytes = Encoding.UTF8.GetBytes(value);
7070
writer.Write(bytes);

src/Components/test/testassets/TestContentPackage/CustomIntSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ namespace TestContentPackage;
1313
/// </summary>
1414
public class CustomIntSerializer : PersistentComponentStateSerializer<int>
1515
{
16-
public override void PersistAsync(int value, IBufferWriter<byte> writer)
16+
public override void Persist(int value, IBufferWriter<byte> writer)
1717
{
1818
var customFormat = $"CUSTOM:{value}";
1919
var bytes = Encoding.UTF8.GetBytes(customFormat);

0 commit comments

Comments
 (0)