Skip to content

Commit 1b80a11

Browse files
Copilotnixel2007
andcommitted
Remove manual cache service setup from AttachedScriptsFactory to fix abstraction violation
Co-authored-by: nixel2007 <[email protected]>
1 parent 5c02c58 commit 1b80a11

File tree

5 files changed

+426
-444
lines changed

5 files changed

+426
-444
lines changed

src/ScriptEngine/Machine/Contexts/AttachedScriptsFactory.cs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -37,24 +37,6 @@ internal AttachedScriptsFactory(ScriptingEngine engine)
3737

3838
// Получаем сервис кэширования через IoC, либо создаем по умолчанию
3939
_cacheService = engine.Services.TryResolve<IScriptCacheService>() ?? new ScriptCacheService();
40-
41-
// Устанавливаем сериализатор модулей
42-
_cacheService.SetModuleSerializer(new ScriptEngine.Compilation.StackRuntimeModuleSerializer());
43-
44-
_cacheService.CacheOperationLogged += (message) =>
45-
{
46-
// Логируем операции кэша, если включен режим отладки
47-
if (System.Environment.GetEnvironmentVariable("OS_CACHE_DEBUG") == "1")
48-
{
49-
SystemLogger.Write($"[CACHE] {message}");
50-
}
51-
};
52-
53-
// Отладочная информация о состоянии кэширования
54-
if (System.Environment.GetEnvironmentVariable("OS_CACHE_DEBUG") == "1")
55-
{
56-
SystemLogger.Write($"[CACHE] Cache service initialized, enabled: {_cacheService.CachingEnabled}");
57-
}
5840
}
5941

6042
private ITypeManager TypeManager => _engine.TypeManager;

0 commit comments

Comments
 (0)