public void Bind(ISimStatsType simStats)
        {
            if (_binded)
            {
                return;
            }

            CheckBindings(simStats);

            _publicState = simStats.State;

            _publicState.OnChanged += ActivateOnState;

            _binded = true;
        }
Beispiel #2
0
        public void Bind(ISimStatsType stats, ISimConfigType config)
        {
            if (_binded)
            {
                return;
            }

            CheckBindings(stats, config);

            config.Config.OnChanged += cfg => _config = cfg;
            stats.State.OnChanged   += OnPublicStateChanged;
            ViewState.OnChanged     += OnViewStateChanged;

            _publicState = stats.State;

            _binded = true;
        }