There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
I'm attempting to use the Prism Library in my application, which I want to be CLS Compliant. The problem is that even though the Prism Library IS CLS Compliant, it does not have the appropriate attribute specifying that it is. This causes any types that I create to extend the types from within prism to be marked as non-CLS compliant, as well as other issues.
For example, when I attempt to use the Notification class as a parameter in my method, it is impossible to do so for a public/protected abstract method. If I attempt to mark the method as CLSCompliant(false) then I get a compiler error CS3011. If I remove the attribute then I get a compiler error stating that "Argument type 'Microsoft.Practices.Prism.Interactivity.InteractionRequest.Notification' is not CLS-Compliant."
Please apply the CLSCompliant(true) attribute to the assemblies. Thank you.