Skip to content

Commit 0644214

Browse files
committed
Add AOT support
1 parent ec81d8e commit 0644214

File tree

16 files changed

+28
-26
lines changed

16 files changed

+28
-26
lines changed

Quick.Protocol.Pipeline/QpPipelineClientOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ internal partial class QpPipelineClientOptionsOptionsSerializerContext : JsonSer
1010

1111
public class QpPipelineClientOptions : QpClientOptions
1212
{
13-
protected override JsonSerializerContext JsonSerializerContext => QpPipelineClientOptionsOptionsSerializerContext.Default;
13+
protected override JsonSerializerContext GetJsonSerializerContext() => QpPipelineClientOptionsOptionsSerializerContext.Default;
1414

1515
public const string URI_SCHEMA = "qp.pipe";
1616

Quick.Protocol.Pipeline/QpPipelineServerOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ internal partial class QpPipelineServerOptionsOptionsSerializerContext : JsonSer
88

99
public class QpPipelineServerOptions : QpServerOptions
1010
{
11-
protected override JsonSerializerContext JsonSerializerContext => QpPipelineServerOptionsOptionsSerializerContext.Default;
11+
protected override JsonSerializerContext GetJsonSerializerContext() => QpPipelineServerOptionsOptionsSerializerContext.Default;
1212

1313
public string PipeName { get; set; }
1414

Quick.Protocol.SerialPort/QpSerialPortClientOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ internal partial class QpSerialPortClientOptionsOptionsSerializerContext : JsonS
1111

1212
public class QpSerialPortClientOptions : QpClientOptions
1313
{
14-
protected override JsonSerializerContext JsonSerializerContext => QpSerialPortClientOptionsOptionsSerializerContext.Default;
14+
protected override JsonSerializerContext GetJsonSerializerContext() => QpSerialPortClientOptionsOptionsSerializerContext.Default;
1515

1616
public const string URI_SCHEMA = "qp.serial";
1717
/// <summary>

Quick.Protocol.SerialPort/QpSerialPortServerOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ internal partial class QpSerialPortServerOptionsOptionsSerializerContext : JsonS
99

1010
public class QpSerialPortServerOptions : QpServerOptions
1111
{
12-
protected override JsonSerializerContext JsonSerializerContext => QpSerialPortServerOptionsOptionsSerializerContext.Default;
12+
protected override JsonSerializerContext GetJsonSerializerContext() => QpSerialPortServerOptionsOptionsSerializerContext.Default;
1313

1414
/// <summary>
1515
/// 端口名称

Quick.Protocol.Tcp/QpTcpClientOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ internal partial class QpTcpClientOptionsOptionsSerializerContext : JsonSerializ
1111

1212
public class QpTcpClientOptions : QpClientOptions
1313
{
14-
protected override JsonSerializerContext JsonSerializerContext => QpTcpClientOptionsOptionsSerializerContext.Default;
14+
protected override JsonSerializerContext GetJsonSerializerContext() => QpTcpClientOptionsOptionsSerializerContext.Default;
1515

1616
public const string URI_SCHEMA = "qp.tcp";
1717
/// <summary>

Quick.Protocol.Tcp/QpTcpServerOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ internal partial class QpTcpServerOptionsOptionsSerializerContext : JsonSerializ
99

1010
public class QpTcpServerOptions : QpServerOptions
1111
{
12-
protected override JsonSerializerContext JsonSerializerContext => QpTcpServerOptionsOptionsSerializerContext.Default;
12+
protected override JsonSerializerContext GetJsonSerializerContext() => QpTcpServerOptionsOptionsSerializerContext.Default;
1313
/// <summary>
1414
/// IP地址
1515
/// </summary>

Quick.Protocol.WebSocket.Client/QpWebSocketClientOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ internal partial class QpWebSocketClientOptionsSerializerContext : JsonSerialize
1111

1212
public class QpWebSocketClientOptions : QpClientOptions
1313
{
14-
protected override JsonSerializerContext JsonSerializerContext => QpWebSocketClientOptionsSerializerContext.Default;
14+
protected override JsonSerializerContext GetJsonSerializerContext() => QpWebSocketClientOptionsSerializerContext.Default;
1515

1616
public const string URI_SCHEMA_WS = "qp.ws";
1717
public const string URI_SCHEMA_WSS = "qp.wss";

Quick.Protocol.WebSocket.Server.AspNetCore/QpWebSocketServerOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ internal partial class QpWebSocketServerOptionsSerializerContext : JsonSerialize
77

88
public class QpWebSocketServerOptions : QpServerOptions
99
{
10-
protected override JsonSerializerContext JsonSerializerContext => QpWebSocketServerOptionsSerializerContext.Default;
10+
protected override JsonSerializerContext GetJsonSerializerContext() => QpWebSocketServerOptionsSerializerContext.Default;
1111

1212
private string _Path;
1313
/// <summary>

Quick.Protocol/QpChannel.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ public QpChannel(QpChannelOptions options)
239239
foreach (var item in instructionSet.NoticeInfos)
240240
{
241241
noticeTypeDict[item.NoticeTypeName] = item.GetNoticeType();
242-
typeSerializerContextDict[item.GetNoticeType()] = item.JsonSerializerContext;
242+
typeSerializerContextDict[item.GetNoticeType()] = item.GetJsonSerializerContext();
243243
}
244244
}
245245
//添加命令数据包信息
@@ -252,8 +252,8 @@ public QpChannel(QpChannelOptions options)
252252
commandRequestTypeDict[item.RequestTypeName] = requestType;
253253
commandResponseTypeDict[item.ResponseTypeName] = responseType;
254254
commandRequestTypeResponseTypeDict[requestType] = responseType;
255-
typeSerializerContextDict[item.GetRequestType()] = item.JsonSerializerContext;
256-
typeSerializerContextDict[item.GetResponseType()] = item.JsonSerializerContext;
255+
typeSerializerContextDict[item.GetRequestType()] = item.GetJsonSerializerContext();
256+
typeSerializerContextDict[item.GetResponseType()] = item.GetJsonSerializerContext();
257257
}
258258
}
259259
}

Quick.Protocol/QpChannelOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public abstract class QpChannelOptions
1111
/// <summary>
1212
/// 类型信息
1313
/// </summary>
14-
protected abstract JsonSerializerContext JsonSerializerContext { get; }
14+
protected abstract JsonSerializerContext GetJsonSerializerContext();
1515
/// <summary>
1616
/// 内部是否压缩
1717
/// </summary>

0 commit comments

Comments
 (0)