Выделение отдельных сервисов

This commit is contained in:
2026-01-08 00:00:50 +03:00
parent c3770c789b
commit 9ea82af329
8 changed files with 35 additions and 33 deletions

View File

@@ -14,7 +14,7 @@ namespace Lattice.Studio.Controls;
/// </summary>
public sealed partial class LatticeStudioShell : UserControl
{
private ILayoutService? _layoutManager;
private ILayoutService? _layoutService;
private IContextService? _contextService;
private IEnumerable<ActionDefinition>? _allActions;
@@ -50,17 +50,17 @@ public sealed partial class LatticeStudioShell : UserControl
/// <summary>
/// Èíèöèàëèçèðóåò îáîëî÷êó Studio è ñâÿçûâàåò å¸ ñ ñåðâèñàìè Lattice.Core.
/// </summary>
/// <param name="layoutManager">Ýêçåìïëÿð ILayoutService äëÿ óïðàâëåíèÿ îêíàìè.</param>
/// <param name="layoutService">Ýêçåìïëÿð ILayoutService äëÿ óïðàâëåíèÿ îêíàìè.</param>
/// <param name="contextService">Ýêçåìïëÿð IContextService äëÿ óïðàâëåíèÿ êíîïêàìè òóëáàðà.</param>
/// <param name="actions">Ïîëíûé ñïèñîê îïðåäåëåíèé êîìàíä (ActionDefinition).</param>
public void Initialize(ILayoutService layoutManager, IContextService contextService, IEnumerable<ActionDefinition> actions)
public void Initialize(ILayoutService layoutService, IContextService contextService, IEnumerable<ActionDefinition> actions)
{
_layoutManager = layoutManager;
_layoutService = layoutService;
_contextService = contextService;
_allActions = actions;
// Ñâÿçûâàåì âèçóàëüíûé õîñò äîêèíãà ñ ëîãè÷åñêèì äâèæêîì
MainDockHost.Manager = _layoutManager;
MainDockHost.Service = _layoutService;
// Ïîäïèñûâàåìñÿ íà ñìåíó êîíòåêñòà (âûçûâàåòñÿ ïðè ïåðåêëþ÷åíèè âêëàäîê â Lattice.UI)
_contextService.ContextChanged += (s, newContext) =>