void InstantiateParameter(SmartItemParameter parameter, SmartItemUIParameterAdapter parameterAdapterPrefab) { SmartItemUIParameterAdapter parameterAdapter = Instantiate(parameterAdapterPrefab.gameObject, transform).GetComponent <SmartItemUIParameterAdapter>(); parameterAdapter.SetEntityList(entitiesList); parameterAdapter.SetParameter(parameter); childrenList.Add(parameterAdapter.gameObject); }
void InstantiateParameter(SmartItemParameter parameter, Dictionary <object, object> smartItemValues, SmartItemUIParameterAdapter parameterAdapterPrefab) { SmartItemUIParameterAdapter parameterAdapter = Instantiate(parameterAdapterPrefab.gameObject, transform).GetComponent <SmartItemUIParameterAdapter>(); IEntityListHandler entityListHanlder = parameterAdapter.GetComponent <IEntityListHandler>(); if (entityListHanlder != null) { entityListHanlder.SetEntityList(entitiesList); } parameterAdapter.SetParameter(parameter, smartItemValues); childrenList.Add(parameterAdapter.gameObject); }