public void Bind(ISimStatsType simStats) { if (_binded) { return; } CheckBindings(simStats); _publicState = simStats.State; _publicState.OnChanged += ActivateOnState; _binded = true; }
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; }