Represents an observer that prints out the current number from the Subject in binary. More...
Public Member Functions | |
ObserverForBinary (INumberProducer numberProducer) | |
Constructor. | |
void | NumberChanged () |
This is called whenever the number in the ObserverSubject_NumberProducer object is changed. | |
Private Member Functions | |
void IObserverNumberChanged. | NumberChanged () |
Called whenever the number is changed in the number producer. This observer instance must first be subscribed to the number producer to receive calls on this method. | |
Private Attributes | |
INumberProducer | _numberProducer |
The number producer from which to get the current number. | |
Represents an observer that prints out the current number from the Subject in binary.
Definition at line 111 of file Observer_Class.cs.
|
inline |
Constructor.
numberProducer | A number producer as represented by an INumberProducer interface. Cannot be null. |
Definition at line 123 of file Observer_Class.cs.
References ObserverForBinary._numberProducer.
|
inlineprivate |
Called whenever the number is changed in the number producer. This observer instance must first be subscribed to the number producer to receive calls on this method.
In this example, this notification handler prints out the current number in binary. The value needs to be manually converted to binary as C# does not provide this support.
Implements IObserverNumberChanged.
Definition at line 143 of file Observer_Class.cs.
References ObserverForBinary._numberProducer, and INumberProducer.FetchNumber().
|
private |
The number producer from which to get the current number.
Definition at line 116 of file Observer_Class.cs.
Referenced by ObserverForBinary.NumberChanged(), ObserverForDecimal.NumberChanged(), ObserverForHexaDecimal.NumberChanged(), and ObserverForBinary.ObserverForBinary().