public string Update(IQuackObservable duck)

        {

            return "Quackologist: the " + duck.GetType().Name + " just quacked";

        }
        public Observable(IQuackObservable duck)

        {

            this.duck = duck;

        }
示例#3
0
 public RedheadDuck()
 {
     observable = new Observable(this);
 }
示例#4
0
 public void Update(IQuackObservable duck)
 {
     Console.WriteLine($"Quackologist: {duck.ToString()} just quacked.");
 }
示例#5
0
 public RubberDuck()
 {
     Observable = new Observable(this);
 }
示例#6
0
 public Observable(IQuackObservable duck)
 {
     this.Duck = duck;
     Observers = new List <IObserver>();
 }
示例#7
0
 public Observable(IQuackObservable duck)
 {
     _duck = duck;
 }
 public MallardDuck()
 {
     _observable = new QuackObservable(this);
 }
示例#9
0
 public GooseAdapter(Goose goose)
 {
     this.goose = goose;
     observable = new Observable(this);
 }
 public RedheadDuck()
 {
     _quackObservable = new QuackObservable(this);
 }
 public RubberDuck()
 {
     _quackObservable = new QuackObservable(this);
 }
示例#12
0
 public MallardDuck()
 {
     observable = new Observable(this);
 }
示例#13
0
 public Flock()
 {
     observable = new Observable(this);
 }
 public void Update(IQuackObservable duck)
 {
     Console.WriteLine("Quackologist: {0} Just Quack!", duck.GetType().Name);
 }
示例#15
0
 public Observable(IQuackObservable d)
 {
     duck = d;
 }
 public GooseAdapter(Goose goose)
 {
     _goose      = goose;
     _observable = new QuackObservable(this);
 }
 public void Update(IQuackObservable duck)
 {
     Console.WriteLine("\nQuackologist: \n" + duck.GetName() + " just quacked.\n");
 }
示例#18
0
 public RedHeadDuck()
 {
     this.observable = new Observable(this);
 }
 public DuckCall()
 {
     _quackObservable = new QuackObservable(this);
 }
示例#20
0
 public void Update(IQuackObservable duck)
 {
     Console.WriteLine("Quackologist: " + duck.GetType().Name + " just quacked.");
 }
示例#21
0
 public void Notify(IQuackObservable duck)
 {
     Console.WriteLine($"Quackologist: Amazing! {duck} just quacked");
 }
示例#22
0
 public QuackCounter(IQuackable duck)
 {
     this.duck  = duck;
     observable = new Observable(this);
 }
示例#23
0
 public DuckCall()
 {
     Observable = new Observable(this);
 }
 public QuackCounter(IQuackable duck)
 {
     _duck       = duck;
     _observable = new QuackObservable(this);
 }
 public Observable(IQuackObservable duck)
 {
     this.duck = duck;
 }
示例#26
0
 public void Update(IQuackObservable duck)
 {
     Console.WriteLine($"Quacklogist : {duck} just Quacked.");
 }
 public QuackObservable(IQuackObservable duck)
 {
     _observers = new List <IObserver>();
     _duck      = duck;
 }
示例#28
0
 public Observable(IQuackObservable duck)
 {
     Observers = new List <IQuackObserver>();
     Duck      = duck;
 }
示例#29
0
 public void Update(IQuackObservable duck)
 {
     Console.WriteLine("Quackologist: " + duck + " just quacked.");
 }
 public string Update(IQuackObservable duck)
 {
     return("Quackologist: the " + duck.GetType().Name + " just quacked");
 }
示例#31
0
 public void Update(IQuackObservable duck)
 {
     Console.WriteLine("Quacklogist: " + duck + " just quacked");
 }
示例#32
0
 public void Update(IQuackObservable duck)
 {
     "Quackologist: {0} just quacked".P(duck.ToString());
 }
示例#33
0
 public void Update(IQuackObservable duck) => Console.WriteLine($"Quackologist: {duck} just quacked");
示例#34
0
 public Observable(IQuackObservable duck)
 {
     _duck = duck;
 }