private void Clear() { _disposablesForModel.DisposeAllAndClear(); Model = null; UpdateView(); }
public void Pop(Model.CombinationResultPopup data) { if (data is null) { return; } base.Show(); SetData(data); LayoutRebuilder.ForceRebuildLayoutImmediate((RectTransform)verticalLayoutGroup.transform); }
private void SetData(Model.CombinationResultPopup data) { if (data is null) { Clear(); return; } _disposablesForModel.DisposeAllAndClear(); Model = data; Model.itemInformation.Subscribe(itemInformation.SetData).AddTo(_disposablesForModel); UpdateView(); }