Observable Wrappers

For WebMap to be able to keep track of the application’s state of any system it needs to include the Observable and Intercepted attribute into the source code to handle its memory references, however, there are several instances in which there is simply no source code to be modified, so, for these cases WebMap implements a mechanism called ObservableWrappers which is a class that wraps another class that cannot be tracked via WebMAP's observable mechanism.

ObservableWrappers are commonly implemented for third party objects such as .NET native classes and data structures, third party libraries and any other external library reference that cannot be directly modified by the WebMap’s conversion tool but needs to keep its state tracked.

Last updated