Skip to content

Commit

Permalink
re-added BaseSubject
Browse files Browse the repository at this point in the history
  • Loading branch information
emist committed Jul 14, 2011
1 parent 6fc50f0 commit 9e6bdd6
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions BaseSubject.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Eryan
{
public class BaseSubject : Subject
{
List<Observer> observers = new List<Observer>();
Event e;

public void registerObserver(Observer o)
{
foreach (Observer observer in observers)
{
if (observer.Equals(o))
return;
}
observers.Add(o);
}

public void removeObserver(Observer o)
{
observers.Remove(o);
}

public void notifyObservers()
{
foreach (Observer observer in observers)
{
observer.update(e);
}
}
}
}

0 comments on commit 9e6bdd6

Please sign in to comment.