public TabsVM(IFileTabManager fileTabManager, ISaveManager saveManager, ITabsVMSettings tabsVMSettings) { this.fileTabManager = fileTabManager; this.saveManager = saveManager; this.tabsVMSettings = tabsVMSettings; this.tabsList = new ObservableCollection<TabVM>(fileTabManager.SortedTabs.Select(a => new TabVM(this, a))); this.SelectedItem = tabsList.Count == 0 ? null : tabsList[0]; InitializeSaveText(); }
public TabsVM(IDocumentTabService documentTabService, ISaveService saveService, ITabsVMSettings tabsVMSettings, IClassificationFormatMap classificationFormatMap, ITextElementProvider textElementProvider) { this.documentTabService = documentTabService; this.saveService = saveService; ClassificationFormatMap = classificationFormatMap; TextElementProvider = textElementProvider; Settings = tabsVMSettings; tabsList = new ObservableCollection<TabVM>(documentTabService.SortedTabs.Select(a => new TabVM(this, a))); SelectedItem = tabsList.Count == 0 ? null : tabsList[0]; InitializeSaveText(); }
AllTabsMenuItemCommand(IFileTabManager fileTabManager, ISaveManager saveManager, ITabsVMSettings tabsVMSettings, IAppWindow appWindow) : base(fileTabManager) { this.saveManager = saveManager; this.tabsVMSettings = tabsVMSettings; this.appWindow = appWindow; }
AllTabsMenuItemCommand(IDocumentTabService documentTabService, ISaveService saveService, ITabsVMSettings tabsVMSettings, IAppWindow appWindow, IClassificationFormatMapService classificationFormatMapService, ITextElementProvider textElementProvider) : base(documentTabService) { this.saveService = saveService; this.tabsVMSettings = tabsVMSettings; this.appWindow = appWindow; this.classificationFormatMap = classificationFormatMapService.GetClassificationFormatMap(AppearanceCategoryConstants.TabsDialog); this.textElementProvider = textElementProvider; }
public TabsVM(IDocumentTabService documentTabService, ISaveService saveService, ITabsVMSettings tabsVMSettings, IClassificationFormatMap classificationFormatMap, ITextElementProvider textElementProvider) { this.documentTabService = documentTabService; this.saveService = saveService; ClassificationFormatMap = classificationFormatMap; TextElementProvider = textElementProvider; Settings = tabsVMSettings; tabsList = new ObservableCollection <TabVM>(documentTabService.SortedTabs.Select(a => new TabVM(this, a))); SelectedItem = tabsList.Count == 0 ? null : tabsList[0]; InitializeSaveText(); }