Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/29/12 10:36:35 (12 years ago)
Author:
mkommend
Message:

#1923: Reverse merged r8531 (changes in application managers) as this introduced errors in the type discovery.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.PluginInfrastructure/3.3/SandboxApplicationManager.cs

    r8531 r8536  
    293293        foreach (var genericArgument in typeGenericArguments) {
    294294          if (otherGenericArguments[i].IsGenericParameter) {
    295             //check class contraint on generic type parameter
    296             if (otherGenericArguments[i].GenericParameterAttributes.HasFlag(GenericParameterAttributes.ReferenceTypeConstraint))
    297               if (!genericArgument.IsClass) return false;
    298 
    299             //check default constructor constraint on generic type parameter
    300             if (otherGenericArguments[i].GenericParameterAttributes.HasFlag(GenericParameterAttributes.DefaultConstructorConstraint))
    301               if (!genericArgument.IsValueType && genericArgument.GetConstructor(Type.EmptyTypes) == null) return false;
    302 
    303295            foreach (var constraint in otherGenericArguments[i].GetGenericParameterConstraints())
    304296              if (!constraint.IsAssignableFrom(genericArgument)) return false;
Note: See TracChangeset for help on using the changeset viewer.