Add [NotContentImplementable] to server interfaces

This commit is contained in:
PJB3005
2025-12-23 18:44:01 +01:00
parent e8f2972f69
commit 63ef667167
15 changed files with 16 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ namespace Robust.Server.Configuration;
/// A networked configuration manager that controls the replication of
/// console variables between client and server.
/// </summary>
[NotContentImplementable]
public interface IServerNetConfigurationManager : INetConfigurationManager
{
/// <summary>

View File

@@ -1,5 +1,6 @@
namespace Robust.Server.Console
{
[NotContentImplementable]
public interface IConGroupController : IConGroupControllerImplementation
{
public IConGroupControllerImplementation Implementation { set; }

View File

@@ -5,6 +5,7 @@ namespace Robust.Server.Console
/// <summary>
/// The server console shell that executes commands.
/// </summary>
[NotContentImplementable]
public interface IServerConsoleHost : IConsoleHost
{
/// <summary>

View File

@@ -3,6 +3,7 @@
/// <summary>
/// Wraps the system console.
/// </summary>
[NotContentImplementable]
public interface ISystemConsoleManager
{
/// <summary>

View File

@@ -30,6 +30,7 @@ namespace Robust.Server.DataMetrics;
/// IoC contains an implementation of <see cref="IMeterFactory"/> that can be used to instantiate meters.
/// </para>
/// </remarks>
[NotContentImplementable]
public interface IMetricsManager
{
/// <summary>

View File

@@ -5,5 +5,6 @@ namespace Robust.Server.GameObjects
/// <summary>
/// Server side version of the <see cref="IEntityManager"/>.
/// </summary>
[NotContentImplementable]
public interface IServerEntityManager : IEntityManager, IServerEntityNetworkManager { }
}

View File

@@ -3,6 +3,7 @@ using Robust.Shared.Player;
namespace Robust.Server.GameObjects
{
[NotContentImplementable]
public interface IServerEntityNetworkManager : IEntityNetworkManager
{
uint GetLastMessageSequence(ICommonSession session);

View File

@@ -8,6 +8,7 @@ namespace Robust.Server.GameStates
/// <summary>
/// Engine service that provides creating and dispatching of game states.
/// </summary>
[NotContentImplementable]
public interface IServerGameStateManager
{
/// <summary>

View File

@@ -7,6 +7,7 @@ namespace Robust.Server
/// <summary>
/// Top level class that controls the game logic of the server.
/// </summary>
[NotContentImplementable]
public interface IBaseServer
{
/// <summary>

View File

@@ -4,6 +4,7 @@ using Robust.Shared.Network.Messages;
namespace Robust.Server.Placement
{
[NotContentImplementable]
public interface IPlacementManager
{
/// <summary>

View File

@@ -6,7 +6,8 @@ namespace Robust.Server.Player;
/// <summary>
/// Manages each players session when connected to the server.
/// </summary>
[NotContentImplementable]
public interface IPlayerManager : ISharedPlayerManager
{
BoundKeyMap KeyMap { get; }
}
}

View File

@@ -2,6 +2,7 @@ using Robust.Shared.Replays;
namespace Robust.Server.Replays;
[NotContentImplementable]
public interface IServerReplayRecordingManager : IReplayRecordingManager
{
/// <summary>

View File

@@ -8,6 +8,7 @@ using Microsoft.Extensions.Primitives;
namespace Robust.Server.ServerStatus
{
[NotContentImplementable]
public interface IStatusHandlerContext
{
HttpMethod RequestMethod { get; }

View File

@@ -3,6 +3,7 @@ using System.Text.Json.Nodes;
namespace Robust.Server.ServerStatus
{
[NotContentImplementable]
public interface IStatusHost
{
void Start();

View File

@@ -5,6 +5,7 @@ namespace Robust.Server.ServerStatus
/// <summary>
/// API for interacting with <c>SS14.Watchdog</c>.
/// </summary>
[NotContentImplementable]
public interface IWatchdogApi
{
/// <summary>