コード例 #1
0
ファイル: TemplateBinders.cs プロジェクト: chadmyers/fubumvc
        public bool CanBind(IBindRequest <T> request)
        {
            var descriptor = request.Target.Descriptor as ViewDescriptor <T>;

            return(descriptor != null &&
                   !descriptor.HasViewModel() &&
                   request.Parsing.ViewModelType.IsNotEmpty() &&
                   GenericParser.IsGeneric(request.Parsing.ViewModelType));
        }
コード例 #2
0
ファイル: ViewTypePool.cs プロジェクト: zzekikaya/fubumvc
        public Type FindTypeByName(string typeFullName, Action <string> log)
        {
            if (GenericParser.IsGeneric(typeFullName))
            {
                var genericParser = new GenericParser(_graph.AllAssemblies());
                return(genericParser.Parse(typeFullName));
            }

            return(findClosedTypeByFullName(typeFullName, log));
        }
コード例 #3
0
        public bool CanBind(IBindRequest request)
        {
            var descriptor = request.Target.Descriptor as ViewDescriptor;

            return(descriptor != null &&
                   !descriptor.HasViewModel() &&
                   !request.Target.IsPartial() &&
                   request.ViewModelType.IsNotEmpty() &&
                   GenericParser.IsGeneric(request.ViewModelType) == false);
        }
コード例 #4
0
ファイル: ViewTypePool.cs プロジェクト: xeno3/fubumvc
        public Type FindTypeByName(string typeFullName, Assembly defaultAssembly, Action <string> log)
        {
            if (GenericParser.IsGeneric(typeFullName))
            {
                var genericParser = new GenericParser(_types.Assemblies);
                return(genericParser.Parse(typeFullName));
            }

            return(findClosedTypeByFullName(typeFullName, defaultAssembly, log));
        }
コード例 #5
0
ファイル: TemplateBinders.cs プロジェクト: rmueller/fubumvc
        public bool CanBind(IBindRequest request)
        {
            var descriptor = request.Target.Descriptor as ViewDescriptor;
            var parsing    = request.Parsing;

            return(descriptor != null &&
                   !descriptor.HasViewModel() &&
                   !request.Target.IsPartial() &&
                   parsing.ViewModelType.IsNotEmpty() &&
                   GenericParser.IsGeneric(parsing.ViewModelType));
        }
コード例 #6
0
 public void should_detect_if_type_name_is_generic()
 {
     GenericParser.IsGeneric("System.String").ShouldBeFalse();
     GenericParser.IsGeneric("System.Collections.List<System.String>").ShouldBeTrue();
 }