mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-15 03:30:53 +01:00
Client-, shared-, and server-side ConfigurationManager (#3477)
This commit is contained in:
@@ -4,14 +4,16 @@ using System.Reflection;
|
||||
using JetBrains.Annotations;
|
||||
using Moq;
|
||||
using Robust.Server;
|
||||
using Robust.Server.Configuration;
|
||||
using Robust.Server.Console;
|
||||
using Robust.Server.Debugging;
|
||||
using Robust.Server.Containers;
|
||||
using Robust.Server.Debugging;
|
||||
using Robust.Server.GameObjects;
|
||||
using Robust.Server.GameStates;
|
||||
using Robust.Server.Physics;
|
||||
using Robust.Server.Player;
|
||||
using Robust.Server.Reflection;
|
||||
using Robust.Server.Replays;
|
||||
using Robust.Shared;
|
||||
using Robust.Shared.Asynchronous;
|
||||
using Robust.Shared.Configuration;
|
||||
@@ -29,19 +31,18 @@ using Robust.Shared.Network;
|
||||
using Robust.Shared.Physics;
|
||||
using Robust.Shared.Physics.Collision;
|
||||
using Robust.Shared.Physics.Components;
|
||||
using Robust.Shared.Physics.Dynamics;
|
||||
using Robust.Shared.Physics.Systems;
|
||||
using Robust.Shared.Players;
|
||||
using Robust.Shared.Profiling;
|
||||
using Robust.Shared.Prototypes;
|
||||
using Robust.Shared.Reflection;
|
||||
using Robust.Shared.Replays;
|
||||
using Robust.Shared.Serialization;
|
||||
using Robust.Shared.Serialization.Manager;
|
||||
using Robust.Shared.Serialization.Manager.Attributes;
|
||||
using Robust.Shared.Threading;
|
||||
using Robust.Shared.Timing;
|
||||
using Robust.Server.Replays;
|
||||
using Robust.Shared.Physics.Dynamics;
|
||||
using Robust.Shared.Replays;
|
||||
using Robust.Shared.Players;
|
||||
|
||||
namespace Robust.UnitTesting.Server
|
||||
{
|
||||
@@ -163,8 +164,11 @@ namespace Robust.UnitTesting.Server
|
||||
//Tier 1: System
|
||||
container.Register<ILogManager, LogManager>();
|
||||
container.Register<IRuntimeLog, RuntimeLog>();
|
||||
container.Register<IConfigurationManager, ConfigurationManager>();
|
||||
container.Register<IConfigurationManagerInternal, ConfigurationManager>();
|
||||
container.Register<IConfigurationManager, ServerNetConfigurationManager>();
|
||||
container.Register<INetConfigurationManager, ServerNetConfigurationManager>();
|
||||
container.Register<IConfigurationManagerInternal, ServerNetConfigurationManager>();
|
||||
container.Register<IServerNetConfigurationManager, ServerNetConfigurationManager>();
|
||||
container.Register<INetConfigurationManagerInternal, ServerNetConfigurationManager>();
|
||||
container.Register<IDynamicTypeFactory, DynamicTypeFactory>();
|
||||
container.Register<IDynamicTypeFactoryInternal, DynamicTypeFactory>();
|
||||
container.Register<ILocalizationManager, LocalizationManager>();
|
||||
@@ -231,7 +235,6 @@ namespace Robust.UnitTesting.Server
|
||||
|
||||
// I just wanted to load pvs system
|
||||
container.Register<IServerEntityManager, ServerEntityManager>();
|
||||
container.Register<INetConfigurationManager, NetConfigurationManager>();
|
||||
container.Register<IServerNetManager, NetManager>();
|
||||
// god help you if you actually need to test pvs functions
|
||||
container.RegisterInstance<IPlayerManager>(new Mock<IPlayerManager>().Object);
|
||||
@@ -257,7 +260,7 @@ namespace Robust.UnitTesting.Server
|
||||
|
||||
var compFactory = container.Resolve<IComponentFactory>();
|
||||
|
||||
// if only we had some sort of attribute for autmatically registering components.
|
||||
// if only we had some sort of attribute for automatically registering components.
|
||||
compFactory.RegisterClass<MetaDataComponent>();
|
||||
compFactory.RegisterClass<TransformComponent>();
|
||||
compFactory.RegisterClass<MapGridComponent>();
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
using NUnit.Framework;
|
||||
using Moq;
|
||||
using NUnit.Framework;
|
||||
using Robust.Server.Configuration;
|
||||
using Robust.Shared.Configuration;
|
||||
using Robust.Shared.IoC;
|
||||
using Robust.Shared.Log;
|
||||
using Robust.Shared.Network;
|
||||
using Robust.Shared.Timing;
|
||||
|
||||
namespace Robust.UnitTesting.Shared.Configuration
|
||||
@@ -70,7 +73,9 @@ namespace Robust.UnitTesting.Shared.Configuration
|
||||
private ConfigurationManager MakeCfg()
|
||||
{
|
||||
var collection = new DependencyCollection();
|
||||
collection.Register<ConfigurationManager, ConfigurationManager>();
|
||||
collection.RegisterInstance<INetManager>(new Mock<INetManager>().Object);
|
||||
collection.Register<ConfigurationManager, ServerNetConfigurationManager>();
|
||||
collection.Register<IServerNetConfigurationManager, ServerNetConfigurationManager>();
|
||||
collection.Register<IGameTiming, GameTiming>();
|
||||
collection.Register<ILogManager, LogManager>();
|
||||
collection.BuildGraph();
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using NUnit.Framework;
|
||||
using Robust.Server.Configuration;
|
||||
using Robust.Server.Reflection;
|
||||
using Robust.Shared.Configuration;
|
||||
using Robust.Shared.ContentPack;
|
||||
@@ -29,8 +30,8 @@ namespace Robust.UnitTesting.Shared.GameObjects
|
||||
{
|
||||
var container = new DependencyCollection();
|
||||
container.Register<ILogManager, LogManager>();
|
||||
container.Register<IConfigurationManager, ConfigurationManager>();
|
||||
container.Register<IConfigurationManagerInternal, ConfigurationManager>();
|
||||
container.Register<IConfigurationManager, ServerNetConfigurationManager>();
|
||||
container.Register<IConfigurationManagerInternal, ServerNetConfigurationManager>();
|
||||
container.Register<INetManager, NetManager>();
|
||||
container.Register<IReflectionManager, ServerReflectionManager>();
|
||||
container.Register<IRobustSerializer, RobustSerializer>();
|
||||
|
||||
@@ -3,12 +3,14 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Moq;
|
||||
using NUnit.Framework;
|
||||
using Robust.Server.Configuration;
|
||||
using Robust.Shared.Configuration;
|
||||
using Robust.Shared.ContentPack;
|
||||
using Robust.Shared.Exceptions;
|
||||
using Robust.Shared.GameObjects;
|
||||
using Robust.Shared.IoC;
|
||||
using Robust.Shared.Log;
|
||||
using Robust.Shared.Network;
|
||||
using Robust.Shared.Profiling;
|
||||
using Robust.Shared.Reflection;
|
||||
using Robust.Shared.Timing;
|
||||
@@ -72,7 +74,9 @@ namespace Robust.UnitTesting.Shared.GameObjects
|
||||
deps.Register<IRuntimeLog, RuntimeLog>();
|
||||
deps.Register<ILogManager, LogManager>();
|
||||
deps.Register<IGameTiming, GameTiming>();
|
||||
deps.Register<IConfigurationManager, ConfigurationManager>();
|
||||
deps.RegisterInstance<INetManager>(new Mock<INetManager>().Object);
|
||||
deps.Register<IConfigurationManager, ServerNetConfigurationManager>();
|
||||
deps.Register<IServerNetConfigurationManager, ServerNetConfigurationManager>();
|
||||
deps.Register<ProfManager, ProfManager>();
|
||||
deps.Register<IDynamicTypeFactory, DynamicTypeFactory>();
|
||||
deps.Register<IDynamicTypeFactoryInternal, DynamicTypeFactory>();
|
||||
|
||||
Reference in New Issue
Block a user