Skip to content

Commit 7c71b5d

Browse files
committed
Don't use backing field
1 parent eb44439 commit 7c71b5d

6 files changed

Lines changed: 8 additions & 18 deletions

File tree

src/ServiceControl.AcceptanceTests/Mcp/When_mcp_server_write_mode_is_disabled.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
namespace ServiceControl.AcceptanceTests.Mcp;
22

33
using System.Linq;
4-
using System.Net.Http;
54
using System.Text.Json;
65
using System.Threading.Tasks;
76
using NServiceBus.AcceptanceTesting;
7+
using ServiceControl.AcceptanceTesting;
88
using NUnit.Framework;
99
using ServiceControl.AcceptanceTesting.Mcp;
1010

src/ServiceControl.AcceptanceTests/TestSupport/ServiceControlComponentRunner.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ async Task InitializeServiceControl(ScenarioContext context)
135135

136136
host.UseTestRemoteIp();
137137
host.UseServiceControlAuthentication(settings.OpenIdConnectSettings.Enabled);
138-
host.UseServiceControl(settings.ForwardedHeadersSettings, settings.HttpsSettings, settings.EnableMcpServer);
138+
host.UseServiceControl(settings.ForwardedHeadersSettings, settings.HttpsSettings, settings.EnableMcpServer || settings.EnableMcpServerWriteMode);
139139
await host.StartAsync();
140140
DomainEvents = host.Services.GetRequiredService<IDomainEvents>();
141141
// Bring this back and look into the base address of the client

src/ServiceControl.Audit/Infrastructure/Settings/Settings.cs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public Settings(string transportType = null, string persisterType = null, Loggin
5555
TimeToRestartAuditIngestionAfterFailure = GetTimeToRestartAuditIngestionAfterFailure();
5656
EnableFullTextSearchOnBodies = SettingsReader.Read(SettingsRootNamespace, "EnableFullTextSearchOnBodies", true);
5757
EnableMcpServerWriteMode = SettingsReader.Read(SettingsRootNamespace, "EnableMcpServerWriteMode", false);
58-
EnableMcpServer = SettingsReader.Read(SettingsRootNamespace, "EnableMcpServer", false);
58+
EnableMcpServer = SettingsReader.Read(SettingsRootNamespace, "EnableMcpServer", false) || EnableMcpServerWriteMode;
5959
ShutdownTimeout = SettingsReader.Read(SettingsRootNamespace, "ShutdownTimeout", ShutdownTimeout);
6060

6161
AssemblyLoadContextResolver = static assemblyPath => new PluginAssemblyLoadContext(assemblyPath);
@@ -189,12 +189,7 @@ public int MaxBodySizeToStore
189189

190190
public bool EnableFullTextSearchOnBodies { get; set; }
191191

192-
bool enableMcpServer;
193-
public bool EnableMcpServer
194-
{
195-
get => enableMcpServer || EnableMcpServerWriteMode;
196-
set => enableMcpServer = value;
197-
}
192+
public bool EnableMcpServer { get; set; }
198193

199194
public bool EnableMcpServerWriteMode { get; set; }
200195

src/ServiceControl/Hosting/Commands/RunCommand.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public override async Task Execute(HostArguments args, Settings settings)
3030
hostBuilder.AddServiceControlApi(settings);
3131

3232
var app = hostBuilder.Build();
33-
app.UseServiceControl(settings.ForwardedHeadersSettings, settings.HttpsSettings, settings.EnableMcpServer);
33+
app.UseServiceControl(settings.ForwardedHeadersSettings, settings.HttpsSettings, settings.EnableMcpServer || settings.EnableMcpServerWriteMode);
3434
if (settings.EnableIntegratedServicePulse)
3535
{
3636
app.UseServicePulse(settings.ServicePulseSettings);

src/ServiceControl/Infrastructure/Settings/Settings.cs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public Settings(
8282
TrackInstancesInitialValue = SettingsReader.Read(SettingsRootNamespace, "TrackInstancesInitialValue", true);
8383
ShutdownTimeout = SettingsReader.Read(SettingsRootNamespace, "ShutdownTimeout", ShutdownTimeout);
8484
EnableMcpServerWriteMode = SettingsReader.Read(SettingsRootNamespace, "EnableMcpServerWriteMode", false);
85-
EnableMcpServer = SettingsReader.Read(SettingsRootNamespace, "EnableMcpServer", false);
85+
EnableMcpServer = SettingsReader.Read(SettingsRootNamespace, "EnableMcpServer", false) || EnableMcpServerWriteMode;
8686
AssemblyLoadContextResolver = static assemblyPath => new PluginAssemblyLoadContext(assemblyPath);
8787
}
8888

@@ -115,12 +115,7 @@ public Settings(
115115

116116
public bool AllowMessageEditing { get; set; }
117117

118-
bool enableMcpServer;
119-
public bool EnableMcpServer
120-
{
121-
get => enableMcpServer || EnableMcpServerWriteMode;
122-
set => enableMcpServer = value;
123-
}
118+
public bool EnableMcpServer { get; set; }
124119

125120
public bool EnableMcpServerWriteMode { get; set; }
126121

src/ServiceControl/Infrastructure/WebApi/HostApplicationBuilderExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public static void AddServiceControlApi(this IHostApplicationBuilder builder, Se
2121

2222
builder.AddServiceControlApis();
2323

24-
if (settings.EnableMcpServer)
24+
if (settings.EnableMcpServer || settings.EnableMcpServerWriteMode)
2525
{
2626
builder.Services.AddTransient<ServiceControl.Mcp.FailedMessageTools>();
2727
builder.Services.AddTransient<ServiceControl.Mcp.FailureGroupTools>();

0 commit comments

Comments
 (0)