Community
Participate
Working Groups
Currently the view updates cache stores IDMData objects which are retrieved directly from services. The problem with this approach is that the layout nodes which retrieve the IDMData objects from services have to use the update manager object to do so. In other words the caching cannot be made transparent to the layout nodes. Instead the layout nodes should be migrated to implement the proposed IElementPropertyProvider interface, and for the update manager to cache the IPropertyUpdate objects, which would in turn be used by a configurable label provider to generate the label. This way the IElementPropertyProvider could be implemented without references to the update manager, thus reducing dependencies.
*** Bug 217928 has been marked as a duplicate of this bug. ***
I think this is too big a change to try to squeeze in in M6. I could probably complete the implementation in a couple of days, but I would not be able to adequately test it. Fortunately the API changes needed for this bug are completely backward compatible. So we can address this bug after 1.0.
Fixed along with bug 225650.