コード例 #1
0
        public void Contains_GenericTypeGiven_ShouldReturnTrueWhenOpenGenericInList()
        {
            var target = new TypeFilter(new[] { typeof(IEnumerable<>) });
            var result = target.Contains(typeof(IEnumerable<string>));

            result.Should().BeTrue();
        }
コード例 #2
0
                public void GetAllowedServices_ServicesNullValueGiven_ShouldThrowArgumentNullException()
                {

                    var typeFilter = new TypeFilter();		 

                    typeFilter.GetAllowedServices(ProxyGenerator.CreateProxy<Type>(), null);		 

                }
コード例 #3
0
                public void GetAllowedServices_ImplementationNullValueGiven_ShouldThrowArgumentNullException()
                {

                    var typeFilter = new TypeFilter();		 

                    typeFilter.GetAllowedServices(null, new [] {ProxyGenerator.CreateProxy<Type>(), ProxyGenerator.CreateProxy<Type>()});		 

                }
コード例 #4
0
                public void AddFilter_FilterNullValueGiven_ShouldThrowArgumentNullException()
                {

                    var typeFilter = new TypeFilter();		 

                    typeFilter.AddFilter(null);		 

                }
コード例 #5
0
                public void Contains_TypeNullValueGiven_ShouldThrowArgumentNullException()
                {

                    var typeFilter = new TypeFilter();		 

                    typeFilter.Contains(null);		 

                }
コード例 #6
0
                public void ExcludeType_TypeNullValueGiven_ShouldThrowArgumentNullException()
                {

                    var typeFilter = new TypeFilter();		 

                    typeFilter.ExcludeType(null);		 

                }
コード例 #7
0
 IServiceFilter IBehaviorConfiguration.GetServiceFilter()
 {
     var typeFilter = new TypeFilter(excludedServices);
     typeFilter.AddFilter(filter);
     return typeFilter;
 }