Beispiel #1
0
 internal static CanAssignResult CanAssignTo(ITypeResolver typeResolver, IType destinationTypeId, DocumentNode valueNode)
 {
     if (!DocumentPrimitiveNode.IsNull(valueNode))
     {
         return(DocumentNode.CanAssignTo(typeResolver, (ITypeId)destinationTypeId, (ITypeId)valueNode.Type));
     }
     return(!destinationTypeId.SupportsNullValues ? CanAssignResult.NotNullable : CanAssignResult.CanAssign);
 }