private void Construct(SceneItemElementViewController.Factory itemElementFactory, SceneItemTemplateDataStorage templateDataStorage, IConfigProvider configProvider) { m_ItemElementFactory = itemElementFactory; m_Storage = templateDataStorage; m_ConfigProvider = configProvider; m_List = GetComponent <ReorderableList>(); m_ConfigProvider?.RegisterClient(this); //write default values to config if no config values were loaded if (assetsUrl.IsNullOrEmpty()) { m_ConfigProvider?.ClientDirty(this); } Refresh(); }
private void Construct(IInstantiator instantiator, SceneItemTemplateDataStorage storage, ISceneItemRegistry registry) { m_Instantiator = instantiator; m_TemplateStorage = storage; m_SceneItemRegistry = registry; }