5.1 ClientContext

At a high level, MosWsClient is comprised of several components defined by interfaces. A ClientContext object acts as a registry of active components and serves as the primary means by which all components interact. With a few exceptions, the individual components are loosely coupled, facilitating the quick addition of new implementations of various components by simply adding them to the context. The following figure illustrates the ClientContext object functionality.

Figure 5-1 ClientContext Object