public ChildrenViewModel(IEnumerable <Guid> children, IObjectsRepository objectsRepository, IFileProvider fileProvider, ITabServiceProvider tabServiceProvider, FileModifier fileModifier)
 {
     _children           = children;
     _objectsRepository  = objectsRepository;
     _fileModifier       = fileModifier;
     _fileProvider       = fileProvider;
     _tabServiceProvider = tabServiceProvider;
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 4
0
        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";
            }
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
 public ProjectCloneToolbar(IObjectsRepository repository, IPilotDialogService pilotDialogService, IAttributeFormatParser attributeFormatParser,
                            IObjectModifier modifier, IFileProvider fileProvider, ITabServiceProvider tabServiceProvider)
 {
     _projectCloneCreator = new ProjectCloneCreator(repository, pilotDialogService, attributeFormatParser, modifier, fileProvider, tabServiceProvider);
 }
Exemplo n.º 8
0
        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;
        }
Exemplo n.º 9
0
 ToolWindowServiceProvider(ITabServiceProvider tabServiceProvider) => this.tabServiceProvider = tabServiceProvider;
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
        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();
        }
Exemplo n.º 12
0
		ToolWindowServiceProvider(ITabServiceProvider tabServiceProvider) {
			this.tabServiceProvider = tabServiceProvider;
		}