public void JustUtil() { var stockTicker = new StockTicker(); var goog = new GoogleObserver(stockTicker); var msft = new MicrosoftObserver(stockTicker); foreach (var s in SampleData.GetNext()) { stockTicker.Stock = s; } }
static void Main(string[] args) { StockTicker subject = new StockTicker(); GoogleObserver gobs = new GoogleObserver(subject); MicrosoftObserver mobs = new MicrosoftObserver(subject); NokiaObserver nobs = new NokiaObserver(subject); foreach (var s in SampleData.getNext()) subject.Stock = s; Console.ReadLine(); }
public static void FirstDemo() { StockTicker ticker = new StockTicker(); GoogleObserver gobs = new GoogleObserver(ticker); MicrosoftObserver mobs = new MicrosoftObserver(ticker); foreach (var data in SampleData.GetNext()) { { ticker.Stock = data; } } }
public static void MainTraditional(string[] args) { // Monitor a stock ticker, when particular events occur, react StockTicker subj = new StockTicker(); // Create New observers to listen to the stock ticker GoogleObserver gobs = new GoogleObserver(subj); MicrosoftObserver mobs = new MicrosoftObserver(subj); // Load the Sample Stock Data foreach (var s in SampleData.getNext()) { subj.Stock = s; } }
public static void RunDemo() { StockTicker stockTicker = new StockTicker(); //// ReSharper disable UnusedVariable GoogleObserver googleObserver = new GoogleObserver(stockTicker); MicrosoftObserver microsoftObserver = new MicrosoftObserver(stockTicker); //// ReSharper restore UnusedVariable foreach (var stock in SampleData.GetNext()) { stockTicker.Stock = stock; } }