コード例 #1
0
 public AlarmObserver(IObservable watch, string soundString, DateTime time)
 {
     this.alarmTime = time;
     this.watch     = watch;
     watch.AddObserver(this);
     sound = new SoundPlayer(soundString);
 }
コード例 #2
0
ファイル: NewEmploee.cs プロジェクト: NazBor-Cod/itstep
        public NewEmploee(IObservable obj)
        {
            InitializeComponent();

            IOdata = obj;
            IOdata.AddObserver(this);
        }
コード例 #3
0
ファイル: NewEmploee.cs プロジェクト: NazBor-Cod/itstep
        public NewEmploee(IObservable obj, int set_index)
        {
            InitializeComponent();

            IOdata = obj;
            IOdata.AddObserver(this);
            this.set_index = set_index;
        }
コード例 #4
0
ファイル: GameManager.cs プロジェクト: siparra/IAI-Tp1
    void Start()
    {
        heroHealth = startHealth;
        _hero      = FindObjectOfType <Hero>();

        if (_hero != null)
        {
            _hero.AddObserver(this);
        }
    }
コード例 #5
0
        public EventsForm(IObservable obj)
        {
            InitializeComponent();

            string[] items = Enum.GetValues(typeof(SortMethod)).Cast <SortMethod>().Select(v => v.ToString()).ToArray();
            comboBox_Sort.Items.AddRange(items);
            comboBox_Sort.SelectedIndex = 0;

            IOrganizer = obj;
            IOrganizer.AddObserver(this);
        }
コード例 #6
0
ファイル: MainForm.cs プロジェクト: NazBor-Cod/itstep
        /// <summary>
        /// Constructor MainForm
        /// </summary>
        /// <param name="obj">IObservable value</param>
        public MainForm(IObservable obj)
        {
            InitializeComponent();

            saveFileDialog.Filter      = Data_Access_Layer.DAL.GetFilterTypes();
            saveFileDialog.FilterIndex = Data_Access_Layer.DAL.GetFilterTypesCount();
            openFileDialog.Filter      = Data_Access_Layer.DAL.GetFilterTypes();
            openFileDialog.FilterIndex = Data_Access_Layer.DAL.GetFilterTypesCount();

            IOrganizer = obj;
            IOrganizer.AddObserver(this);
        }
コード例 #7
0
        private RuyoCharacter MakeRuyo()
        {
            var character = Instantiate(RuyoCharacter);

            character.transform.localScale = CharacterLocalScale;
            RuyoCharacter characterScript = new RuyoCharacter();

            characterScript.CharacterInstance = character;
            IObservable <IAnimationData> playerController = character.GetComponentInChildren <IController2D>();

            characterScript.AnimationController = character.GetComponentInChildren <AnimationController>();
            AnimationSupervisor animSupervisor = new AnimationSupervisor(characterScript.AnimationController);

            characterScript.AnimationSupervisor = animSupervisor;
            characterScript.CalcGravity();      //Use defaults

            characterScript.team = Teams.Player;
            playerController.AddObserver(animSupervisor);

            return(characterScript);
        }
コード例 #8
0
 public SimpleMP3Display(IObservable observable)
 {
     this.observable = observable;
     observable.AddObserver(this);
 }
コード例 #9
0
ファイル: Broker.cs プロジェクト: cutzsc/BehavioralPatterns
 public Broker(string name, IObservable o)
 {
     Name  = name;
     stock = o;
     stock.AddObserver(this);
 }
コード例 #10
0
 public FancyMP3Display(IObservable MP3Player)
 {
     this.MP3Player = MP3Player;
     MP3Player.AddObserver(this);
 }
コード例 #11
0
 public override bool execute()
 {
     obs.AddObserver(sub);
     isSuccess = true;
     return(isSuccess);
 }
コード例 #12
0
 public override void unexecute()
 {
     obs.AddObserver(sub);
 }
コード例 #13
0
ファイル: Player.cs プロジェクト: tvshevchuk/OOD
 public Player(string name, IObservable observable)
 {
     Name = name;
     team = observable;
     team.AddObserver(this);
 }
コード例 #14
0
 public Broker(IObservable stock)
 {
     _stock = stock;
     _stock.AddObserver(this);
 }
コード例 #15
0
ファイル: Stock.cs プロジェクト: AdamantAlan/Patterns
 public Broker(string name, IObservable stock)
 {
     this.Name  = name;
     this.stock = stock;
     stock.AddObserver(this);
 }
コード例 #16
0
 public ForcastDisplay(IObservable observable)
 {
     _observable = observable;
     _observable.AddObserver(this);
 }
コード例 #17
0
 public void Subscribe()
 {
     mObservalble.AddObserver(this);
 }
コード例 #18
0
 public MainForm(IObservable obj)
 {
     InitializeComponent();
     IOdata = obj;
     IOdata.AddObserver(this);
 }
コード例 #19
0
 public ForecastDisplay(IObservable weatherData)
 {
     _weatherData = weatherData;
     _weatherData.AddObserver(this);
 }
コード例 #20
0
 public HeatIndexDisplay(IObservable weatherData)
 {
     _weatherData = weatherData;
     _weatherData.AddObserver(this);
 }
コード例 #21
0
 public StatisticDisplay(IObservable observable)
 {
     _observable = observable;
     _observable.AddObserver(this);
 }
コード例 #22
0
ファイル: Player.cs プロジェクト: tvshevchuk/OOD
 public Player(string name, IObservable observable)
 {
     Name = name;
     team = observable;
     team.AddObserver(this);
 }
コード例 #23
0
 public void Subscribe(IObservable obs)
 {
     obs.AddObserver(this);
 }
コード例 #24
0
ファイル: Stock.cs プロジェクト: AdamantAlan/Patterns
 public Bank(string name, IObservable obs)
 {
     this.Name = name;
     stock     = obs;
     stock.AddObserver(this);
 }
コード例 #25
0
 public FancyMP3Display(IObservable observable)
 {
     this.observable = observable;
     observable.AddObserver(this);
 }
コード例 #26
0
 void addObject(IObserver observer)
 {
     observable.AddObserver(observer);
 }
コード例 #27
0
 public HeatIndexDisplay(IObservable observable)
 {
     _observable = observable;
     _observable.AddObserver(this);
 }
コード例 #28
0
 public CurrentConditionsDisplay(IObservable observable)
 {
     _observable = observable;
     _observable.AddObserver(this);
 }
コード例 #29
0
 public ConditionDisplay(IObservable weatherData)
 {
     _weatherData = weatherData;
     weatherData.AddObserver(this);
 }