mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-15 03:30:53 +01:00
All HttpClient usages in the engine now use Happy Eyeballs, same implementation as the launcher. Makes a IHttpClientHolder type so content can profit from this technology too. Didn't make use of this in all HttpClient usages in the engine itself, due to varying circumstances making it annoying to refactor.
53 lines
2.2 KiB
C#
53 lines
2.2 KiB
C#
using Robust.Shared.Asynchronous;
|
|
using Robust.Shared.Configuration;
|
|
using Robust.Shared.ContentPack;
|
|
using Robust.Shared.Exceptions;
|
|
using Robust.Shared.GameObjects;
|
|
using Robust.Shared.IoC;
|
|
using Robust.Shared.Localization;
|
|
using Robust.Shared.Log;
|
|
using Robust.Shared.Map;
|
|
using Robust.Shared.Network;
|
|
using Robust.Shared.Physics;
|
|
using Robust.Shared.Physics.Collision;
|
|
using Robust.Shared.Profiling;
|
|
using Robust.Shared.Random;
|
|
using Robust.Shared.Sandboxing;
|
|
using Robust.Shared.Serialization;
|
|
using Robust.Shared.Serialization.Manager;
|
|
using Robust.Shared.Threading;
|
|
using Robust.Shared.Timing;
|
|
|
|
namespace Robust.Shared
|
|
{
|
|
internal static class SharedIoC
|
|
{
|
|
public static void RegisterIoC(IDependencyCollection deps)
|
|
{
|
|
deps.Register<ISerializationManager, SerializationManager>();
|
|
deps.Register<IDynamicTypeFactory, DynamicTypeFactory>();
|
|
deps.Register<IDynamicTypeFactoryInternal, DynamicTypeFactory>();
|
|
deps.Register<IEntitySystemManager, EntitySystemManager>();
|
|
deps.Register<ILocalizationManager, LocalizationManager>();
|
|
deps.Register<ILocalizationManagerInternal, LocalizationManager>();
|
|
deps.Register<ILogManager, LogManager>();
|
|
deps.Register<IModLoader, ModLoader>();
|
|
deps.Register<IModLoaderInternal, ModLoader>();
|
|
deps.Register<INetManager, NetManager>();
|
|
deps.Register<IRuntimeLog, RuntimeLog>();
|
|
deps.Register<ITaskManager, TaskManager>();
|
|
deps.Register<TaskManager, TaskManager>();
|
|
deps.Register<ITimerManager, TimerManager>();
|
|
deps.Register<ProfManager, ProfManager>();
|
|
deps.Register<IRobustRandom, RobustRandom>();
|
|
deps.Register<IRobustMappedStringSerializer, RobustMappedStringSerializer>();
|
|
deps.Register<ISandboxHelper, SandboxHelper>();
|
|
deps.Register<IManifoldManager, CollisionManager>();
|
|
deps.Register<IVerticesSimplifier, RamerDouglasPeuckerSimplifier>();
|
|
deps.Register<IParallelManager, ParallelManager>();
|
|
deps.Register<IParallelManagerInternal, ParallelManager>();
|
|
deps.Register<HttpClientHolder>();
|
|
}
|
|
}
|
|
}
|