#1745 Need to release the lock before talking to ErrorListPackage
Create the error list when the project analyzer is initialized so that it's always created on the UI thread
We still have an issue where we get no intellisense for a child module after loading a serialized DB.
This is because we are incorrectly deserializing dictionaries with a case-sensitive comparer when we should deserialize with a case-insensitive one.
The Ordinal and OrdinalIgnoreCase comparers have the same type and only differ by a field. When we serialize we just write ordinal when we should write OrdinalIgnoreCase.
Switch to checking the instances on serialization, and writing out the appropriate value, and add support for deserializing the appropriate comparer.
↧