public ChildrenViewModel(IEnumerable <Guid> children, IObjectsRepository objectsRepository, IFileProvider fileProvider, ITabServiceProvider tabServiceProvider, FileModifier fileModifier) { _children = children; _objectsRepository = objectsRepository; _fileModifier = fileModifier; _fileProvider = fileProvider; _tabServiceProvider = tabServiceProvider; }
public ObjectMenu(IObjectsRepository objectsRepository, IFileProvider fileProvider, ITabServiceProvider tabServiceProvider, IObjectModifier objectModifier) { _objectsRepository = objectsRepository; _objectModifier = objectModifier; _fileProvider = fileProvider; _tabServiceProvider = tabServiceProvider; _fileModifier = new FileModifier(_objectModifier, _objectsRepository); }
public RelationsViewModel(ReadOnlyCollection <IRelation> relations, IObjectsRepository objectsRepository, IFileProvider fileProvider, ITabServiceProvider tabServiceProvider, FileModifier fileModifier) { _relations = relations; _objectsRepository = objectsRepository; _fileProvider = fileProvider; _tabServiceProvider = tabServiceProvider; _fileModifier = fileModifier; }
public ProjectCloneCreator(IObjectsRepository repository, IPilotDialogService pilotDialogService, IAttributeFormatParser attributeFormatParser, IObjectModifier modifier, IFileProvider fileProvider, ITabServiceProvider tabServiceProvider) { _repository = repository; _pilotDialogService = pilotDialogService; _attributeFormatParser = attributeFormatParser; _fileProvider = fileProvider; _tabServiceProvider = tabServiceProvider; _modifier = modifier; InitColorScheme(pilotDialogService); Icon = "menu_icon_dark.svg"; if (pilotDialogService.Theme == ThemeNames.Jedi) { Icon = "menu_icon_light.svg"; } }
public ManagerEdition(IObjectsRepository repository, IObjectModifier modifier, IPilotDialogService dialogService, ISearchService search, IFileProvider fileProvider, ITabServiceProvider tabServiceProvider) { var accentColor = (Color)ColorConverter.ConvertFromString(dialogService.AccentColor); ColorScheme.Initialize(accentColor); _repository = repository; _modifier = modifier; _search = search; _fileProvider = fileProvider; _tabServiceProvider = tabServiceProvider; _dialogService = dialogService; InitializeObjects(); }
public MainViewModel(IDataObject obj, IObjectsRepository objectsRepository, FileModifier fileModifier, IFileProvider fileProvider, ITabServiceProvider tabServiceProvider) { _obj = obj; _fileProvider = fileProvider; _objectsRepository = objectsRepository; _tabServiceProvider = tabServiceProvider; AttributesVm = new AttributesViewModel(_obj); TypeVm = new TypeViewModel(_obj.Type); CreatorVm = new CreatorViewModel(_obj.Creator); FilesVm = new FilesViewModel(obj.Id, _obj.Files, _fileProvider, fileModifier); SnapshotsVm = new SnapshotsViewModel(_obj.Id, _obj.PreviousFileSnapshots, _fileProvider); AccessVm = new AccessViewModel(_obj.Access2); RelationsVm = new RelationsViewModel(obj.Relations, _objectsRepository, _fileProvider, _tabServiceProvider, fileModifier); StateInfoVm = new StateInfoViewModel(obj.ObjectStateInfo); ChildrenVm = new ChildrenViewModel(obj.Children, _objectsRepository, _fileProvider, _tabServiceProvider, fileModifier); PeopleVm = new PeopleViewModel(_objectsRepository.GetPeople()); OrgUnitsVm = new OrgUnitsViewModel(_objectsRepository.GetOrganisationUnits()); TypesVm = new TypesViewModel(_objectsRepository.GetTypes()); UserStatesVm = new UserStatesViewModel(_objectsRepository.GetUserStates()); _objectsRepository.GetOrganisationUnits(); }
public ProjectCloneToolbar(IObjectsRepository repository, IPilotDialogService pilotDialogService, IAttributeFormatParser attributeFormatParser, IObjectModifier modifier, IFileProvider fileProvider, ITabServiceProvider tabServiceProvider) { _projectCloneCreator = new ProjectCloneCreator(repository, pilotDialogService, attributeFormatParser, modifier, fileProvider, tabServiceProvider); }
DocumentTabService(IDocumentTabUIContextLocatorProvider documentTabUIContextLocatorProvider, DocumentTreeView documentTreeView, ITabServiceProvider tabServiceProvider, IDocumentTabContentFactoryService documentTabContentFactoryService, IDocumentTabServiceSettings documentTabServiceSettings, IWpfFocusService wpfFocusService, IDecompilationCache decompilationCache, [ImportMany] IEnumerable <Lazy <IReferenceDocumentTabContentProvider, IReferenceDocumentTabContentProviderMetadata> > referenceDocumentTabContentProviders, [ImportMany] IEnumerable <Lazy <IDefaultDocumentTabContentProvider, IDefaultDocumentTabContentProviderMetadata> > defaultDocumentTabContentProviders, [ImportMany] IEnumerable <Lazy <IReferenceHandler, IReferenceHandlerMetadata> > referenceHandlers) { Settings = documentTabServiceSettings; this.documentTabUIContextLocatorProvider = documentTabUIContextLocatorProvider; this.documentTabContentFactoryService = documentTabContentFactoryService; this.wpfFocusService = wpfFocusService; this.decompilationCache = decompilationCache; this.referenceDocumentTabContentProviders = referenceDocumentTabContentProviders.OrderBy(a => a.Metadata.Order).ToArray(); this.defaultDocumentTabContentProviders = defaultDocumentTabContentProviders.OrderBy(a => a.Metadata.Order).ToArray(); this.referenceHandlers = referenceHandlers.OrderBy(a => a.Metadata.Order).ToArray(); var tvElem = documentTreeView.TreeView.UIObject; tvElem.IsVisibleChanged += TreeView_IsVisibleChanged; isTreeViewVisible = tvElem.IsVisible; DocumentTreeView = documentTreeView; DocumentTreeView.DocumentService.CollectionChanged += DocumentService_CollectionChanged; DocumentTreeView.SelectionChanged += DocumentTreeView_SelectionChanged; DocumentTreeView.NodesTextChanged += DocumentTreeView_NodesTextChanged; DocumentTreeView.NodeActivated += DocumentTreeView_NodeActivated; DocumentTreeView.TreeView.NodeRemoved += TreeView_NodeRemoved; tabService = tabServiceProvider.Create(); TabGroupService = tabService.Create(new TabGroupServiceOptions(MenuConstants.GUIDOBJ_DOCUMENTS_TABCONTROL_GUID)); TabGroupService.TabSelectionChanged += TabGroupService_TabSelectionChanged; TabGroupService.TabGroupSelectionChanged += TabGroupService_TabGroupSelectionChanged; }
ToolWindowServiceProvider(ITabServiceProvider tabServiceProvider) => this.tabServiceProvider = tabServiceProvider;
static public async void ShowInfo(Guid id, IObjectsRepository objectsRepository, IFileProvider fileProvider, ITabServiceProvider tabServiceProvider, FileModifier fileModifier) { var obj = (await objectsRepository.GetObjectsAsync(new Guid[] { id }, o => o, System.Threading.CancellationToken.None)).FirstOrDefault(); ShowInfo(obj, objectsRepository, fileProvider, tabServiceProvider, fileModifier); }
static public void ShowInfo(IDataObject obj, IObjectsRepository objectsRepository, IFileProvider fileProvider, ITabServiceProvider tabServiceProvider, FileModifier fileModifier) { if (obj == null) { return; } var vm = new MainViewModel(obj, objectsRepository, fileModifier, fileProvider, tabServiceProvider); var v = new MainView() { DataContext = vm }; v.Show(); }
ToolWindowServiceProvider(ITabServiceProvider tabServiceProvider) { this.tabServiceProvider = tabServiceProvider; }