This article outlines the various types of messaging used in the Warewolf Studio.
Caliburn Micro is used primarily to control the interaction between the various components embedded in the Warewolf Studio. Messages are dispatched to a singleton Caliburn EventAggregator and are then dispatched to other interested components.
Server messages are handled via Memos that are dispatched from the server over Signal R. Interested components subscribe to relevant message types and carry out their necessary actions. These types of messages can be found in the Dev2.Infrastructure project.