Дополнительная информация для тестирования производительности

This commit is contained in:
2025-02-18 22:35:02 +03:00
parent 4e4cdc4762
commit bc54a7d25c
4 changed files with 10 additions and 7 deletions
@@ -3,7 +3,7 @@ using mROA.Implementation.Frontend;
namespace mROA.Implementation.Backend;
public class HubRequestExtractor : IInjectableModule
public class HubRequestExtractor(Type extractoType) : IInjectableModule
{
private IConnectionHub _hub;
@@ -37,7 +37,7 @@ public class HubRequestExtractor : IInjectableModule
private void HubOnOnConnected(IRepresentationModule interaction)
{
var extractor = new RequestExtractor();
var extractor = (IRequestExtractor)Activator.CreateInstance(extractoType)!;
extractor.Inject(interaction);
if (_contextRepository is IContextRepositoryHub contextHub)
extractor.Inject(contextHub.GetRepository(interaction.Id));
@@ -2,13 +2,13 @@
namespace mROA.Implementation;
public class CreativeSerializationModuleProducer : IRepresentationModuleProducer
public class CreativeRepresentationModuleProducer : IRepresentationModuleProducer
{
private Type _reprModuleType;
private IInjectableModule[] _creationModules;
private IConnectionHub? _hub;
public CreativeSerializationModuleProducer(IInjectableModule[] creationModules, Type reprModuleType)
public CreativeRepresentationModuleProducer(IInjectableModule[] creationModules, Type reprModuleType)
{
_creationModules = creationModules;
_reprModuleType = reprModuleType;