public void Initialize(ReferralCompletePopupModel model) { _model = model; _collectBtn.SetActive(true); _closeDisposable?.Dispose(); _collectDisposable?.Dispose(); _closeDisposable = _closeButton.OnClickAsObservable().Subscribe(_ => OnClickCloseButton()); _collectDisposable = _collectButton.OnClickAsObservable().Subscribe(_ => OnCollectBtnClick()); }
public override void Init(BasePopupModel baseModel) { var isModelCorrect = baseModel is ReferralCompletePopupModel; if (!isModelCorrect) { Debug.LogError($"{ baseModel.GetType().Name } is wrong settings! Please verify type of model"); return; } _model = baseModel as ReferralCompletePopupModel; _model.closeCallback = CloseCallback; _view.Initialize(_model); }