public void Init(InviteCodePopupModel model) { _model = model; _messageInviteObj.SetActive(false); _closeDisposable?.Dispose(); _closeDisposable = _closeButton.OnClickAsObservable().Subscribe(_ => OnClickCloseButton()); _sendCodeButton = _sendInviteCode.OnClickAsObservable().Subscribe(_ => SetReferall(Int32.Parse(_idUser.text))); }
public override void Init(BasePopupModel baseModel) { var isModelCorrect = baseModel is InviteCodePopupModel; if (!isModelCorrect) { Debug.LogError($"{ baseModel.GetType().Name } is wrong settings! Please verify type of model"); return; } _model = baseModel as InviteCodePopupModel; _model.closeCallback = CloseCallback; _view.Init(_model); }