Exemple #1
0
 internal LayoutManager(LayoutManagementService layoutSystem, IStatusBarDataModelService statusBar,
                        IWindowLayoutSettings layoutSettings, IWindowLayoutStore layoutStore)
 {
     Validate.IsNotNull(layoutStore, nameof(layoutStore));
     Validate.IsNotNull(layoutSettings, nameof(layoutSettings));
     Validate.IsNotNull(layoutSystem, nameof(layoutSystem));
     _layoutSystem              = layoutSystem;
     _statusBar                 = statusBar;
     _layoutSettings            = layoutSettings;
     _layoutManagementUserInput = new DialogUserInput(layoutSettings);
     _layoutStore               = layoutStore;
 }
Exemple #2
0
 internal ShowLayoutsCommandHandler(IWindowLayoutStore layoutStore,
                                    ApplyWindowLayout1 command1,
                                    ApplyWindowLayout2 command2,
                                    ApplyWindowLayout3 command3,
                                    ApplyWindowLayout4 command4,
                                    ApplyWindowLayout5 command5,
                                    ApplyWindowLayout6 command6,
                                    ApplyWindowLayout7 command7,
                                    ApplyWindowLayout8 command8,
                                    ApplyWindowLayout9 command9,
                                    ApplyWindowLayout10 command10)
 {
     _layoutStore = layoutStore;
     _command1    = command1;
     _command2    = command2;
     _command3    = command3;
     _command4    = command4;
     _command5    = command5;
     _command6    = command6;
     _command7    = command7;
     _command8    = command8;
     _command9    = command9;
     _command10   = command10;
 }
Exemple #3
0
        internal static IEnumerable <KeyValuePair <string, WindowLayout> > EnumerateLayoutKeyInfo(IWindowLayoutStore store)
        {
            Validate.IsNotNull(store, "store");
            var keyValuePairList = new List <KeyValuePair <string, WindowLayout> >();
            var layoutCount      = store.GetLayoutCount();

            for (var index = 0; index < layoutCount; ++index)
            {
                keyValuePairList.Add(store.GetLayoutAt(index));
            }
            return(keyValuePairList);
        }
Exemple #4
0
 internal static bool IsUniqueName(string name, IWindowLayoutStore store)
 {
     return(IsUniqueName(name, EnumerateLayoutKeyInfo(store).Select(info => info.Value.Name)));
 }