Skip to content

Commit e15229f

Browse files
committed
refactor: 精简代码
1 parent 2629fb2 commit e15229f

2 files changed

Lines changed: 10 additions & 9 deletions

File tree

src/extensions/BootstrapBlazor.Socket/DataAdapter/DataPackageAdapter.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,22 @@ namespace BootstrapBlazor.DataAdapters;
77
/// <summary>
88
/// Provides a base implementation for adapting data packages between different systems or formats.
99
/// </summary>
10+
/// <param name="DataPackageHandler"><see cref="IDataPackageHandler"/> 实例</param>
1011
/// <remarks>This abstract class serves as a foundation for implementing custom data package adapters. It defines
1112
/// common methods for sending, receiving, and handling data packages, as well as a property for accessing the
1213
/// associated data package handler. Derived classes should override the virtual methods to provide specific behavior
1314
/// for handling data packages.</remarks>
14-
public class DataPackageAdapter : IDataPackageAdapter
15+
public class DataPackageAdapter(IDataPackageHandler DataPackageHandler) : IDataPackageAdapter
1516
{
1617
/// <summary>
1718
/// <inheritdoc/>
1819
/// </summary>
1920
public Func<ReadOnlyMemory<byte>, ValueTask>? ReceivedCallBack { get; set; }
2021

21-
/// <summary>
22-
/// <inheritdoc/>
23-
/// </summary>
24-
public IDataPackageHandler? DataPackageHandler { get; set; }
22+
///// <summary>
23+
///// <inheritdoc/>
24+
///// </summary>
25+
//public IDataPackageHandler DataPackageHandler => handler;
2526

2627
/// <summary>
2728
/// <inheritdoc/>

src/extensions/BootstrapBlazor.Socket/DataAdapter/IDataPackageAdapter.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ public interface IDataPackageAdapter
2020
/// issues.</remarks>
2121
Func<ReadOnlyMemory<byte>, ValueTask>? ReceivedCallBack { get; set; }
2222

23-
/// <summary>
24-
/// Gets the handler responsible for processing data packages.
25-
/// </summary>
26-
IDataPackageHandler? DataPackageHandler { get; }
23+
///// <summary>
24+
///// Gets the handler responsible for processing data packages.
25+
///// </summary>
26+
//IDataPackageHandler? DataPackageHandler { get; }
2727

2828
/// <summary>
2929
/// Asynchronously receives data from a source and processes it.

0 commit comments

Comments
 (0)