Beispiel #1
0
        protected override void Initialize()
        {
            base.Initialize();

            var componentModel = (IComponentModel)GetService(typeof(SComponentModel));

            _configurationFactory = componentModel.GetService <ProjectExtensibilityConfigurationFactory>();
            _documentGenerator    = componentModel.GetService <IRazorEngineDocumentGenerator>();
            _directiveResolver    = componentModel.GetService <IRazorEngineDirectiveResolver>();
            _tagHelperResolver    = componentModel.GetService <TagHelperResolver>();

            _workspace = componentModel.GetService <VisualStudioWorkspace>();
            _workspace.WorkspaceChanged += Workspace_WorkspaceChanged;

            Reset(_workspace.CurrentSolution);
        }
        protected override void Initialize()
        {
            base.Initialize();

            var componentModel = (IComponentModel)GetService(typeof(SComponentModel));

            _assemblyResolver  = componentModel.GetService <IRazorEngineAssemblyResolver>();
            _documentGenerator = componentModel.GetService <IRazorEngineDocumentGenerator>();
            _directiveResolver = componentModel.GetService <IRazorEngineDirectiveResolver>();
            _tagHelperResolver = componentModel.GetService <ITagHelperResolver>();

            _workspace = componentModel.GetService <VisualStudioWorkspace>();
            _workspace.WorkspaceChanged += Workspace_WorkspaceChanged;

            Reset(_workspace.CurrentSolution);
        }
        public RazorInfoViewModel(
            IServiceProvider services,
            Workspace workspace,
            ProjectSnapshotManager projectManager,
            IRazorEngineDirectiveResolver directiveResolver,
            TagHelperResolver tagHelperResolver,
            IRazorEngineDocumentGenerator documentGenerator,
            Action <Exception> errorHandler)
        {
            _services          = services;
            _workspace         = workspace;
            _projectManager    = projectManager;
            _directiveResolver = directiveResolver;
            _tagHelperResolver = tagHelperResolver;
            _documentGenerator = documentGenerator;
            _errorHandler      = errorHandler;

            GenerateCommand = new RelayCommand <object>(ExecuteGenerate, CanExecuteGenerate);
            LoadCommand     = new RelayCommand <object>(ExecuteLoad, CanExecuteLoad);
        }
Beispiel #4
0
        public RazorInfoViewModel(
            IServiceProvider services,
            Workspace workspace,
            ProjectExtensibilityConfigurationFactory configurationFactory,
            IRazorEngineDirectiveResolver directiveResolver,
            TagHelperResolver tagHelperResolver,
            IRazorEngineDocumentGenerator documentGenerator,
            Action <Exception> errorHandler)
        {
            _services             = services;
            _workspace            = workspace;
            _configurationFactory = configurationFactory;
            _directiveResolver    = directiveResolver;
            _tagHelperResolver    = tagHelperResolver;
            _documentGenerator    = documentGenerator;
            _errorHandler         = errorHandler;

            GenerateCommand = new RelayCommand <object>(ExecuteGenerate, CanExecuteGenerate);
            LoadCommand     = new RelayCommand <object>(ExecuteLoad, CanExecuteLoad);
        }