public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "put", Route = null)] HttpRequest req, ExecutionContext executionContext) { try { string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); if (string.IsNullOrEmpty(requestBody)) { return((ActionResult) new OkObjectResult(new RequestResponse <Scene>(new RequestBodyEmptyException()))); } Scene data = JsonConvert.DeserializeObject <Scene>(requestBody); Scene results = SceneRepository.CreateNew(executionContext, "SceneUpdate").AddOrUpdate(data); if (results == null) { return((ActionResult) new OkObjectResult(new InsertRecordException(data.Title))); } else { return((ActionResult) new OkObjectResult(new RequestResponse <Scene>(results))); } } catch (Exception e) { return((ActionResult) new BadRequestObjectResult(new UpdateRecordException(typeof(Scene).Name))); } }
public void OpenExamplePopUp() { SceneRepository.LoadScene <PopupExampleController>(true, false, delegate(PopupExampleController popupController){ popupController.Present(delegate(int result){ ClosePopUpCallback <PopupExampleController>(popupController); }); }); }
public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = null)] HttpRequest req, ExecutionContext executionContext) { Story data = await req.GetFromBody <Story>(); var results = SceneRepository.CreateNew(executionContext, "SceneTitlesList").GetSceneTitlesForStory(data.PrimaryKey); return((ActionResult) new OkObjectResult(new RequestResponse <SceneTitle>(results))); }
public static PlayerController GetMainPlayer() { PlayerController _player = null; GameSceneController _gameSceneInstance = SceneRepository.GetScene <GameSceneController> (); if (_gameSceneInstance != null) { _player = _gameSceneInstance.player; } return(_player); }
public DeploymentController(IDataMapper mapper, SimulatorFamilyRepository simulatorFamilyRepository, SceneRepository sceneRepository, ILogger <DeploymentController> logger, MongoClientWrapper clientWrapper, SimulatorLocalizationRepository localizationRepository) { this.mapper = mapper; this.simulatorFamilyRepository = simulatorFamilyRepository; this.sceneRepository = sceneRepository; this.logger = logger; this.clientWrapper = clientWrapper; this.localizationRepository = localizationRepository; }
public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = null)] HttpRequest req, ExecutionContext executionContext) { Scene data = await req.GetFromBody <Scene>(); Scene Scene = SceneRepository.CreateNew(executionContext, "Scene").GetByPK(data.PrimaryKey); if (Scene == null) { return((ActionResult) new OkObjectResult(new RequestResponse <Scene>(new PrimaryKeyNotFoundException(data.PrimaryKey)))); } else { return((ActionResult) new OkObjectResult(new RequestResponse <Scene>(Scene))); } }
protected IObservable <Unit> LoadAsObservable(ISceneStrategy sceneStrategy) { // Do nothing if duplicate loading if (!CanLoadScene(sceneStrategy)) { return(Observable.ReturnUnit()); } var sceneEntity = SceneEntityFactory.Create(sceneStrategy); // For blocking when a Load instruction flew in the same frame LoadDisposableMap[sceneStrategy.SceneName] = sceneEntity.DidLoadAsObservable().Take(1).Subscribe(); SceneEntityList.AddLast(sceneEntity); SceneStateEntity.WillLoadSubject.OnNext(sceneEntity.SceneStrategy.SceneName); return(SceneRepository .GetAsync(sceneStrategy) .ToObservable() .SelectMany( _ => sceneEntity .Load() .ToObservable() ) .ForEachAsync(_ => LoadDisposableMap.Remove(sceneStrategy.SceneName))); }
protected override void Awake() { base.Awake(); SceneRepository.LoadScene <Map01SceneController>(true, true, null); }
private void ClosePopUpCallback <T>(PopupController popupController) where T : SceneController { Destroy(popupController.gameObject); SceneRepository.UnloadScene <T>(); SetInteractable(true); }
public TblScenesController(ProjectMobileContext context) { _context = context; _sceneRepo = new SceneRepository(_context); }