コード例 #1
0
        public string Update(IQuackObservable duck)

        {

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

        }
コード例 #2
0
        public Observable(IQuackObservable duck)

        {

            this.duck = duck;

        }
コード例 #3
0
ファイル: RedheadDuck.cs プロジェクト: fandrfa/DesignPatterns
 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
ファイル: Observable.cs プロジェクト: abakumov-v/patterns
 public Observable(IQuackObservable duck)
 {
     _duck = duck;
 }
コード例 #8
0
 public MallardDuck()
 {
     _observable = new QuackObservable(this);
 }
コード例 #9
0
 public GooseAdapter(Goose goose)
 {
     this.goose = goose;
     observable = new Observable(this);
 }
コード例 #10
0
 public RedheadDuck()
 {
     _quackObservable = new QuackObservable(this);
 }
コード例 #11
0
 public RubberDuck()
 {
     _quackObservable = new QuackObservable(this);
 }
コード例 #12
0
ファイル: MallardDuck.cs プロジェクト: fandrfa/DesignPatterns
 public MallardDuck()
 {
     observable = new Observable(this);
 }
コード例 #13
0
ファイル: Flock.cs プロジェクト: fandrfa/DesignPatterns
 public Flock()
 {
     observable = new Observable(this);
 }
コード例 #14
0
 public void Update(IQuackObservable duck)
 {
     Console.WriteLine("Quackologist: {0} Just Quack!", duck.GetType().Name);
 }
コード例 #15
0
 public Observable(IQuackObservable d)
 {
     duck = d;
 }
コード例 #16
0
 public GooseAdapter(Goose goose)
 {
     _goose      = goose;
     _observable = new QuackObservable(this);
 }
コード例 #17
0
 public void Update(IQuackObservable duck)
 {
     Console.WriteLine("\nQuackologist: \n" + duck.GetName() + " just quacked.\n");
 }
コード例 #18
0
 public RedHeadDuck()
 {
     this.observable = new Observable(this);
 }
コード例 #19
0
 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);
 }
コード例 #24
0
 public QuackCounter(IQuackable duck)
 {
     _duck       = duck;
     _observable = new QuackObservable(this);
 }
コード例 #25
0
 public Observable(IQuackObservable duck)
 {
     this.duck = duck;
 }
コード例 #26
0
 public void Update(IQuackObservable duck)
 {
     Console.WriteLine($"Quacklogist : {duck} just Quacked.");
 }
コード例 #27
0
 public QuackObservable(IQuackObservable duck)
 {
     _observers = new List <IObserver>();
     _duck      = duck;
 }
コード例 #28
0
 public Observable(IQuackObservable duck)
 {
     Observers = new List <IQuackObserver>();
     Duck      = duck;
 }
コード例 #29
0
ファイル: DuckSimulator.cs プロジェクト: ronymaychan/demos
 public void Update(IQuackObservable duck)
 {
     Console.WriteLine("Quackologist: " + duck + " just quacked.");
 }
コード例 #30
0
 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
ファイル: Observable.cs プロジェクト: kantnisha/Patterns
 public Observable(IQuackObservable duck)
 {
     _duck = duck;
 }