Skip to content

Commit afa0665

Browse files
committed
refactor: 增加重构方法精简代码
1 parent 02bc3f0 commit afa0665

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/BootstrapBlazor/Services/TcpSocket/DataConverter/SocketDataConverterCollections.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public class SocketDataConverterCollections
1818
readonly ConcurrentDictionary<MemberInfo, SocketDataPropertyConverterAttribute> _propertyConverters = new();
1919

2020
/// <summary>
21-
/// 增加数据类型转换器方法
21+
/// 增加指定 <see cref="ISocketDataConverter{TEntity}"/> 数据类型转换器方法
2222
/// </summary>
2323
/// <typeparam name="TEntity"></typeparam>
2424
/// <param name="converter"></param>
@@ -28,6 +28,12 @@ public void AddOrUpdateTypeConverter<TEntity>(ISocketDataConverter<TEntity> conv
2828
_converters.AddOrUpdate(type, t => converter, (t, v) => converter);
2929
}
3030

31+
/// <summary>
32+
/// 增加默认数据类型转换器方法 转换器使用 <see cref="SocketDataConverter{TEntity}"/>
33+
/// </summary>
34+
/// <typeparam name="TEntity"></typeparam>
35+
public void AddOrUpdateTypeConverter<TEntity>() => AddOrUpdateTypeConverter(new SocketDataConverter<TEntity>(this));
36+
3137
/// <summary>
3238
/// 添加属性类型转化器方法
3339
/// </summary>

test/UnitTest/Services/TcpSocketFactoryTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -770,7 +770,7 @@ public async Task TryGetTypeConverter_Ok()
770770
{
771771
builder.ConfigureSocketDataConverters(options =>
772772
{
773-
options.AddOrUpdateTypeConverter(new SocketDataConverter<OptionConvertEntity>(options));
773+
options.AddOrUpdateTypeConverter<OptionConvertEntity>();
774774
options.AddOrUpdatePropertyConverter<OptionConvertEntity>(entity => entity.Header, new SocketDataPropertyConverterAttribute()
775775
{
776776
Offset = 0,

0 commit comments

Comments
 (0)