Exemple #1
0
        protected void Initialize()
        {
            InitManager initManager = new InitManager(base.EventDispatcher);

            initManager.AddInitAction(new InitActionFileManager());
            InitActionResourceManager initActionResourceManager = new InitActionResourceManager();

            initActionResourceManager.FailedCallback = OnRequiredResourceFailed;
            initManager.AddInitAction(initActionResourceManager);
            initManager.EventDispatcher.AddListener <InitCompleteEvent>(OnInitComplete);
            initManager.Process(base.Configurator);
        }
Exemple #2
0
 public void TestMultipleActions()
 {
     TestInitAction[] array = mActions;
     foreach (TestInitAction action in array)
     {
         mInitManager.AddInitAction(action);
     }
     mInitManager.Process(null, runAsCoroutine: false);
     array = mActions;
     foreach (TestInitAction action in array)
     {
         Assert.That(action.mPerformed, Is.EqualTo(true));
         Assert.That(action.mCompleted, Is.EqualTo(true));
     }
 }
 protected void AddInitActions()
 {
     InitManager.Clear();
     for (int i = 0; i < mInitActionList.Count; i++)
     {
         object obj = Activator.CreateInstance(ReflectionHelper.GetTypeInAllAssemblies(mInitActionList[i]));
         InitManager.AddInitAction(obj as InitAction);
     }
 }