I have the following code :
Public Shared Function GetDirectActionGroupsInstancesForMessageType(ByVal messageType As System.Type) As ActionGroupList Dim typeList As TypeList = GetDirectActionGroupTypesForMessageType(messageType) Dim result As ActionGroupList = typeList.ConvertToInstances(Of ActionGroup, ActionGroupList)()result.AddIfNotNothing(GetDirectOrphanActionInstancesForMessageType(messageType, result))
result.SortBySuggestedPriorityLevel()
Return result End Function
End Function
result.AddIfNotNothing(GetDirectOrphanActionInstancesForMessageType(messageType, result))
result.SortBySuggestedPriorityLevel()
Return result End Function
End Function
Dim result As ActionGroupList = typeList.ConvertToInstances(Of ActionGroup, ActionGroupList)()result.AddIfNotNothing(GetDirectOrphanActionInstancesForMessageType(messageType, result))
result.SortBySuggestedPriorityLevel()
Return result End Function
End Function
result.AddIfNotNothing(GetDirectOrphanActionInstancesForMessageType(messageType, result))
result.SortBySuggestedPriorityLevel()
Return result End Function
End Function
Dim typeList As TypeList = GetDirectActionGroupTypesForMessageType(messageType) Dim result As ActionGroupList = typeList.ConvertToInstances(Of ActionGroup, ActionGroupList)()result.AddIfNotNothing(GetDirectOrphanActionInstancesForMessageType(messageType, result))
result.SortBySuggestedPriorityLevel()
Return result End Function
End Function
result.AddIfNotNothing(GetDirectOrphanActionInstancesForMessageType(messageType, result))
result.SortBySuggestedPriorityLevel()
Return result End Function
End Function
Dim result As ActionGroupList = typeList.ConvertToInstances(Of ActionGroup, ActionGroupList)()result.AddIfNotNothing(GetDirectOrphanActionInstancesForMessageType(messageType, result))
result.SortBySuggestedPriorityLevel()
Return result End Function
End Function
result.AddIfNotNothing(GetDirectOrphanActionInstancesForMessageType(messageType, result))
result.SortBySuggestedPriorityLevel()
Return result End Function
End Function
CodeIt.Right suggests commenting out the first line in the method because it thinks the variable is not used. It is clearly used on the second line of the routine. I have a strong feeling this is a bug (maybe caused by the fact that typeList is both a local variable and a type and that there are some generic methods involved)