예제 #1
0
        private void Construct(IConfigProvider configProvider, INetworkPublisher publisher,
                               IWorkflowService workflowService, SceneItem.Factory sceneItemFactory,
                               ISceneItemRegistry itemRegistry)
        {
            m_ConfigProvider    = configProvider;
            m_INetworkPublisher = publisher;
            m_WorkflowService   = workflowService;
            m_SceneItemFactory  = sceneItemFactory;
            m_ItemRegistry      = itemRegistry;

            m_ConfigProvider?.RegisterClient(this);
            //write default values to config if no config values were loaded
            if (workflowDirectory.IsNullOrEmpty())
            {
                m_ConfigProvider?.ClientDirty(this);
            }
        }
 private void Construct(IInstantiator instantiator, SceneItem.Factory itemFactory)
 {
     m_Instantiator = instantiator;
     m_ItemFactory  = itemFactory;
 }
예제 #3
0
 private void Construct(SceneItem.Factory factory)
 {
     m_SceneItemFactory = factory;
 }
 private void Construct(SceneItem.Factory itemFactory, SceneItemData.Factory dataFactory)
 {
     m_ItemFactory = itemFactory;
     m_DataFactory = dataFactory;
 }