Exemplo n.º 1
0
            private void InitializeActivity()
            {
                controller = null;
                isRunning  = false;

                if (activity.Controller != R.E.GameObject.None)
                {
                    string     gameObjectName = R.S.GameObject.ToString(activity.Controller);
                    GameObject gameObject     = GameObject.Find(gameObjectName);

                    if (gameObject == null)
                    {
                        Debug.LogError("Unable to find controller for Activity : no GameObject of name \"" + gameObjectName + "\" found.");
                    }
                    else
                    {
                        controller = gameObject.GetComponentInChildren <IActivityController>();

                        if (controller == null)
                        {
                            Debug.LogError("Unable to find controller for Activity : no IActivityController exists on GameObject named " +
                                           "\"" + gameObjectName + "\".");
                        }
                    }
                }

                if (activity.Scene != R.E.Scene.None)
                {
                    SceneManager.SetActiveScene(SceneManager.GetSceneByName(R.S.Scene.ToString(activity.Scene)));
                }
            }
Exemplo n.º 2
0
 public WorkflowHost(IPersistenceProvider persistenceStore, IQueueProvider queueProvider, WorkflowOptions options, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowRegistry registry, IDistributedLockProvider lockProvider, IEnumerable <IBackgroundTask> backgroundTasks, IWorkflowController workflowController, ILifeCycleEventHub lifeCycleEventHub, ISearchIndex searchIndex, IActivityController activityController)
 {
     PersistenceStore    = persistenceStore;
     QueueProvider       = queueProvider;
     Options             = options;
     Logger              = loggerFactory.CreateLogger <WorkflowHost>();
     _serviceProvider    = serviceProvider;
     Registry            = registry;
     LockProvider        = lockProvider;
     _backgroundTasks    = backgroundTasks;
     _workflowController = workflowController;
     _searchIndex        = searchIndex;
     _activityController = activityController;
     _lifeCycleEventHub  = lifeCycleEventHub;
 }
            public void Initialize()
            {
                controller = null;

                if (activity.ActiveFragmentOnLoad != null)
                {
                    SceneManager.SetActiveScene(SceneManager.GetSceneByName(R.S.Scene.ToString(activity.ActiveFragmentOnLoad.Scene)));
                }
                else if (activity.Scene != R.E.Scene.None)
                {
                    SceneManager.SetActiveScene(SceneManager.GetSceneByName(R.S.Scene.ToString(activity.Scene)));
                }

                if (activity.Controller != R.E.GameObject.None)
                {
                    string     gameObjectName = R.S.GameObject.ToString(activity.Controller);
                    GameObject gameObject     = GameObject.Find(gameObjectName);

                    if (gameObject == null)
                    {
                        throw new ArgumentException("Unable to find controller for Activity : no GameObject of name \"" + gameObjectName + "\" found.");
                    }

                    controller = gameObject.GetComponentInChildren <IActivityController>();

                    if (controller == null)
                    {
                        throw new ArgumentException("Unable to find controller for Activity : no IActivityController exists on GameObject of 7" +
                                                    "name \"" + gameObjectName + "\".");
                    }
                }

                foreach (StackedFragment fragment in fragments)
                {
                    fragment.Initialize();
                }

                foreach (StackedMenu menu in menus)
                {
                    menu.Initialize();
                }
            }
 public ActivityController(IActivityController activityService, IMapper mapper)
 {
     _activityService = activityService;
     _mapper          = mapper;
 }