Выделение отдельных сервисов
This commit is contained in:
@@ -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) =>
|
||||
|
||||
Reference in New Issue
Block a user