public void SetOption(MasterOptionModel masterOptionModel, UserMixCandidateMaterialModel userMixCandidateMaterialModel) { var newUserMixCandidateMaterialOptionModel = _userMixCandidateMaterialOptionDB.New(); newUserMixCandidateMaterialOptionModel.user_mix_candidate_material_id.Value = userMixCandidateMaterialModel.id.Value; newUserMixCandidateMaterialOptionModel.master_option_id.Value = masterOptionModel.id.Value; newUserMixCandidateMaterialOptionModel.sort_index.Value = _userMixCandidateMaterialOptionDB.Where("user_mix_candidate_material_id", userMixCandidateMaterialModel.id.Value.ToString()).Count; newUserMixCandidateMaterialOptionModel.option_type.Value = (int)UserMixCandidateMaterialOptionDB.OptionType.Normal; _userMixCandidateMaterialOptionModel = _userMixCandidateMaterialOptionDB.Save(newUserMixCandidateMaterialOptionModel).First().Value; _userMixCandidateMaterialOptionModel.master_option_id.Subscribe(id => { culumnText.text = _userMixCandidateMaterialOptionModel.MasterOptionModel.name.Value; }).AddTo(gameObject);; }
public void Setup(UserMixCandidateMaterialModel userMixCandidateMaterialModel) { _userMixCandidateMaterialModel = userMixCandidateMaterialModel; var userMixCandidateMaterialOptionModels = _userMixCandidateMaterialModel.UserMixCandidateMaterialOptionTypeNormalModel; foreach (var userMixCandidateMaterialOptionModel in userMixCandidateMaterialOptionModels) { var rowCpy = _materialSelectOptionAreaFactory.Create(); rowCpy.Recovery(userMixCandidateMaterialOptionModel.Value); rowCpy.transform.SetParent(_addRowGameobject.transform, false); rowCpy.transform.SetSiblingIndex(userMixCandidateMaterialOptionModel.Value.sort_index.Value); } _userMixCandidateMaterialModel.sort_index.Subscribe(sort_index => { SetMaterialNameText(sort_index); }).AddTo(gameObject); _materialSelectAddFactorPresenter.Setup(_userMixCandidateMaterialModel.UserMixCandidateMaterialOptionTypeFartorModel); }