Skip to content

Commit 69978d5

Browse files
committed
refactor: WebSocket Factory 패턴 제거 및 nullability 경고 해결
- WebSocketClientConnection에 생성자 추가하여 Factory 패턴 제거 - WebSocketClientConnectionFactory 및 IClientConnectionFactory 삭제 - WebSocketMiddleware에서 직접 생성자 사용하도록 변경 - EnvironmentVariableConfigurationProvider nullability 경고 해결 - ErrorResponse 속성 초기화로 nullability 경고 해결
1 parent 5ee4bfe commit 69978d5

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

ProjectVG.Api/Configuration/EnvironmentVariableConfigurationProvider.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ public EnvironmentVariableConfigurationProvider(IConfiguration configuration)
1414

1515
public override void Load()
1616
{
17-
var data = new Dictionary<string, string>();
17+
var data = new Dictionary<string, string?>();
1818

1919
// 모든 설정을 순회하면서 환경 변수 참조를 찾아서 치환
2020
ReplaceEnvironmentVariables(_configuration, data, "");
2121

2222
Data = data;
2323
}
2424

25-
private void ReplaceEnvironmentVariables(IConfiguration configuration, Dictionary<string, string> data, string prefix)
25+
private void ReplaceEnvironmentVariables(IConfiguration configuration, Dictionary<string, string?> data, string prefix)
2626
{
2727
foreach (var child in configuration.GetChildren())
2828
{

ProjectVG.Common/Models/ErrorResponse.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ namespace ProjectVG.Common.Models
22
{
33
public class ErrorResponse
44
{
5-
public string ErrorCode { get; set; }
6-
public string Message { get; set; }
5+
public string ErrorCode { get; set; } = string.Empty;
6+
public string Message { get; set; } = string.Empty;
77
public int StatusCode { get; set; }
88
public DateTime Timestamp { get; set; }
99
public string? TraceId { get; set; }

0 commit comments

Comments
 (0)