コード例 #1
0
        public RemoteTagHelperResolver(IFallbackProjectEngineFactory fallbackFactory)
        {
            if (fallbackFactory == null)
            {
                throw new ArgumentNullException(nameof(fallbackFactory));
            }

            _fallbackFactory = fallbackFactory;
        }
コード例 #2
0
        public DefaultProjectSnapshotProjectEngineFactoryFactory(
            IFallbackProjectEngineFactory fallback,
            [ImportMany] Lazy <IProjectEngineFactory, ICustomProjectEngineFactoryMetadata>[] factories)
        {
            if (fallback is null)
            {
                throw new ArgumentNullException(nameof(fallback));
            }

            if (factories is null)
            {
                throw new ArgumentNullException(nameof(factories));
            }

            _fallback  = fallback;
            _factories = factories;
        }
コード例 #3
0
        public DefaultProjectEngineFactoryServiceFactory(
            IFallbackProjectEngineFactory fallbackFactory,
            [ImportMany] IEnumerable <Lazy <IProjectEngineFactory, ICustomProjectEngineFactoryMetadata> > customFactories)
        {
            if (fallbackFactory == null)
            {
                throw new ArgumentNullException(nameof(fallbackFactory));
            }

            if (customFactories == null)
            {
                throw new ArgumentNullException(nameof(customFactories));
            }

            _fallbackFactory = fallbackFactory;
            _customFactories = customFactories.ToArray();
        }
        public RemoteProjectSnapshotProjectEngineFactory(
            IFallbackProjectEngineFactory fallback,
            Lazy <IProjectEngineFactory, ICustomProjectEngineFactoryMetadata>[] factories,
            FilePathNormalizer filePathNormalizer) : base(fallback, factories)
        {
            if (fallback == null)
            {
                throw new ArgumentNullException(nameof(fallback));
            }

            if (factories == null)
            {
                throw new ArgumentNullException(nameof(factories));
            }

            if (filePathNormalizer == null)
            {
                throw new ArgumentNullException(nameof(filePathNormalizer));
            }

            _filePathNormalizer = filePathNormalizer;
        }
コード例 #5
0
        // Internal for testing
        internal DefaultProjectEngineFactoryService(
            ProjectSnapshotManager projectManager,
            IFallbackProjectEngineFactory defaultFactory,
            Lazy <IProjectEngineFactory, ICustomProjectEngineFactoryMetadata>[] customFactories)
        {
            if (projectManager == null)
            {
                throw new ArgumentNullException(nameof(projectManager));
            }

            if (defaultFactory == null)
            {
                throw new ArgumentNullException(nameof(defaultFactory));
            }

            if (customFactories == null)
            {
                throw new ArgumentNullException(nameof(customFactories));
            }

            _projectManager  = projectManager;
            _defaultFactory  = defaultFactory;
            _customFactories = customFactories;
        }
コード例 #6
0
        public DefaultProjectEngineFactoryService(
            Workspace workspace,
            IFallbackProjectEngineFactory defaultFactory,
            Lazy <IProjectEngineFactory, ICustomProjectEngineFactoryMetadata>[] customFactories)
        {
            if (workspace == null)
            {
                throw new ArgumentNullException(nameof(workspace));
            }

            if (defaultFactory == null)
            {
                throw new ArgumentNullException(nameof(defaultFactory));
            }

            if (customFactories == null)
            {
                throw new ArgumentNullException(nameof(customFactories));
            }

            _workspace       = workspace;
            _defaultFactory  = defaultFactory;
            _customFactories = customFactories;
        }