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();
        }
Example #2
0
 private void Construct(IInstantiator instantiator, SceneItemTemplateDataStorage storage, ISceneItemRegistry registry)
 {
     m_Instantiator      = instantiator;
     m_TemplateStorage   = storage;
     m_SceneItemRegistry = registry;
 }