One way to implement the observer pattern in C# is to use delegates and events. Here's an example:
main.cs546 chars31 linesIn this example, the Subject class has an Updated event that observers can subscribe to. The Notify method is called whenever the subject is updated, which invokes the Updated event and notifies all subscribed observers. The Observer class is an example observer that subscribes to the Updated event in its constructor, and defines a OnUpdate method to be called in response to updates.
gistlibby LogSnag