Files
RobustToolbox/Robust.Server/ServerIoC.cs
Moony 0e1328675c Toolshed (#4197)
* Saving work

* Move shit to engine

* lord

* merg

* awa

* bql is kill

* forgot the fucking bike rack

* bql is kill for real

* pjb will kill me

* aughfhbdj

* yo ho here we go on my way to the MINES

* a

* adgddf

* gdsgvfvxshngfgh

* b

* hfsjhghj

* hbfdjjh

* tf you mean i have to document it

* follow C# standards

* Assorted cleanup and documentation pass, minor bugfix in ValueRefParser.

* Start porting old commands, remove that pesky prefix in favor of integrating with the shell.

* Fix valueref up a bit, improve autocomplete for it.

* e

* Toolshed type system adventure.

* a log

* a

* a e i o u

* awa

* fix tests

* Arithmetic commands.

* a

* parse improvements

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-08-02 16:06:16 -05:00

98 lines
4.7 KiB
C#

using Robust.Server.Configuration;
using Robust.Server.Console;
using Robust.Server.DataMetrics;
using Robust.Server.GameObjects;
using Robust.Server.GameStates;
using Robust.Server.Placement;
using Robust.Server.Player;
using Robust.Server.Prototypes;
using Robust.Server.Reflection;
using Robust.Server.Replays;
using Robust.Server.Scripting;
using Robust.Server.Serialization;
using Robust.Server.ServerHub;
using Robust.Server.ServerStatus;
using Robust.Server.Upload;
using Robust.Server.ViewVariables;
using Robust.Shared;
using Robust.Shared.Configuration;
using Robust.Shared.Console;
using Robust.Shared.ContentPack;
using Robust.Shared.GameObjects;
using Robust.Shared.IoC;
using Robust.Shared.Map;
using Robust.Shared.Network;
using Robust.Shared.Players;
using Robust.Shared.Prototypes;
using Robust.Shared.Reflection;
using Robust.Shared.Replays;
using Robust.Shared.Serialization;
using Robust.Shared.Timing;
using Robust.Shared.Upload;
using Robust.Shared.ViewVariables;
namespace Robust.Server
{
internal static class ServerIoC
{
/// <summary>
/// Registers all the types into the <see cref="IDependencyCollection"/>
/// </summary>
internal static void RegisterIoC(IDependencyCollection deps)
{
SharedIoC.RegisterIoC(deps);
deps.Register<IBaseServer, BaseServer>();
deps.Register<IBaseServerInternal, BaseServer>();
deps.Register<BaseServer, BaseServer>();
deps.Register<IGameTiming, GameTiming>();
deps.Register<IReflectionManager, ServerReflectionManager>();
deps.Register<IConsoleHost, ServerConsoleHost>();
deps.Register<IServerConsoleHost, ServerConsoleHost>();
deps.Register<IComponentFactory, ServerComponentFactory>();
deps.Register<IConGroupController, ConGroupController>();
deps.Register<IMapManager, NetworkedMapManager>();
deps.Register<IMapManagerInternal, NetworkedMapManager>();
deps.Register<INetworkedMapManager, NetworkedMapManager>();
deps.Register<IEntityManager, ServerEntityManager>();
deps.Register<IEntityNetworkManager, ServerEntityManager>();
deps.Register<IServerEntityNetworkManager, ServerEntityManager>();
deps.Register<IPlacementManager, PlacementManager>();
deps.Register<IPlayerManager, PlayerManager>();
deps.Register<ISharedPlayerManager, PlayerManager>();
deps.Register<IPrototypeManager, ServerPrototypeManager>();
deps.Register<IPrototypeManagerInternal, ServerPrototypeManager>();
deps.Register<IResourceManager, ResourceManager>();
deps.Register<IResourceManagerInternal, ResourceManager>();
deps.Register<EntityManager, ServerEntityManager>();
deps.Register<IServerEntityManager, ServerEntityManager>();
deps.Register<IServerEntityManagerInternal, ServerEntityManager>();
deps.Register<IServerGameStateManager, ServerGameStateManager>();
deps.Register<IReplayRecordingManager, ReplayRecordingManager>();
deps.Register<IReplayRecordingManagerInternal, ReplayRecordingManager>();
deps.Register<IServerReplayRecordingManager, ReplayRecordingManager>();
deps.Register<IServerNetManager, NetManager>();
deps.Register<IStatusHost, StatusHost>();
deps.Register<ISystemConsoleManager, SystemConsoleManager>();
deps.Register<ITileDefinitionManager, TileDefinitionManager>();
deps.Register<IViewVariablesManager, ServerViewVariablesManager>();
deps.Register<IServerViewVariablesInternal, ServerViewVariablesManager>();
deps.Register<IWatchdogApi, WatchdogApi>();
deps.Register<IScriptHost, ScriptHost>();
deps.Register<IMetricsManager, MetricsManager>();
deps.Register<IAuthManager, AuthManager>();
deps.Register<HubManager, HubManager>();
deps.Register<IRobustSerializer, ServerRobustSerializer>();
deps.Register<IRobustSerializerInternal, ServerRobustSerializer>();
deps.Register<IConfigurationManager, ServerNetConfigurationManager>();
deps.Register<INetConfigurationManager, ServerNetConfigurationManager>();
deps.Register<IConfigurationManagerInternal, ServerNetConfigurationManager>();
deps.Register<IServerNetConfigurationManager, ServerNetConfigurationManager>();
deps.Register<INetConfigurationManagerInternal, ServerNetConfigurationManager>();
deps.Register<IGamePrototypeLoadManager, GamePrototypeLoadManager>();
deps.Register<NetworkResourceManager>();
deps.Register<IHttpClientHolder, HttpClientHolder>();
}
}
}