示例#1
0
        public void TestInit()
        {
            _processRepository = Mock.Create<IProcessMetadataRepository>(Behavior.Loose);
            _dtm = Mock.Create<IDynamicTypeManager>(Behavior.Loose);
            _filterManager = Mock.Create<IFilterManager>(Behavior.Loose);
            _filterMetadataFactory = Mock.Create<IFilterMetadataFactory>(Behavior.Loose);
            _layoutManager = Mock.Create<ILayoutManager>(Behavior.Loose);
            _layoutMetadataFactory = Mock.Create<ILayoutMetadataFactory>(Behavior.Loose);

            _processMetadata = CreateProcess(ProcessName);
            Mock.Arrange(() => _processMetadata.SupportsStates).Returns(true);
            Mock.Arrange(() => _processRepository.GetProcessMetadata(ProcessName)).Returns(_processMetadata);
        }
示例#2
0
        public SearchUtils(
            IProcessMetadataRepository processMetadataRepository,
            IDynamicTypeManager dynamicTypeManager,
            IFilterManager filterManager,
            IFilterMetadataFactory filterMetadataFactory,
            ILayoutManager layoutManager,
            ILayoutMetadataFactory layoutMetadataFactory)
        {
            if (processMetadataRepository == null)
                throw new ArgumentNullException("processMetadataRepository");

            if (dynamicTypeManager == null)
                throw new ArgumentNullException("dynamicTypeManager");

            if (filterManager == null)
                throw new ArgumentNullException("filterManager");

            if (filterMetadataFactory == null)
                throw new ArgumentNullException("filterMetadataFactory");

            if (layoutManager == null)
                throw new ArgumentNullException("layoutManager");

            if (layoutMetadataFactory == null)
                throw new ArgumentNullException("layoutMetadataFactory");

            _processMetadataRepository = processMetadataRepository;
            _dynamicTypeManager = dynamicTypeManager;
            _filterManager = filterManager;
            _filterMetadataFactory = filterMetadataFactory;
            _layoutManager = layoutManager;
            _layoutMetadataFactory = layoutMetadataFactory;
        }