/// <summary> /// Wrapper en Category, Choice og/eller Detail til et kald sammen med Patients CPR-nr og en Status kode på kaldet(Afventende, Udført, Fortrudt) /// </summary> /// <param name="cprnr">CPR-nr for Patient</param> /// <param name="status">Status kode(Active, Completed, Canceled) på kaldet</param> /// <param name="categoryEntity">Kategorien</param> /// <param name="choiceEntity">Valget</param> /// <param name="detailEntity">Tilebør</param> /// <returns>Returner et objekt der anses som et kald, klar til at blive sendt afsted til Web API</returns> public static CallEntity WrapCall(String cprnr, CallUtil.StatusCode status, CategoryEntity categoryEntity, ChoiceEntity choiceEntity=null, DetailEntity detailEntity=null) { var callEntity = new CallEntity(); /* Non-nullable values */ //callEntity._id = Guid.NewGuid().ToString(); callEntity.PatientCPR = cprnr; callEntity.Status = (int)status; callEntity.Category = categoryEntity.Name; /* Nullable values*/ /* if (categoryEntity.Picture != null) { callEntity.Picture = categoryEntity.Picture; } */ if (choiceEntity != null) { callEntity.Choice = choiceEntity.Name; } /* Nullable values*/ if (detailEntity != null) { callEntity.Detail = detailEntity.Name; } return callEntity; }
void Awake() { Debug.Log("Coo.Awake"); if (Coo.ID > 0) { Destroy(base.gameObject); return; } ID++; Coo.go = base.gameObject; Coo.monoBehaviour = this; GameObject cameraGO = GameObject.FindWithTag("UICamera"); if (cameraGO != null) { uiCamera = cameraGO.GetComponent <Camera>(); } debugLogManager = DebugLogManager.Instance; assetManager = AssetManager.Instance; configManager = ConfigManager.Instance; packetManager = PacketManager.Instance; soundManager = SoundManager.Instance; nativeManager = NativeCodeManager.Instance; //plotTalkManager = PlotTalkManager.Instance; callUtil = CallUtil.Instance; crashReporter = CrashReporter.Instance; luaManager = new LuaScriptMgr(); loadManager = gameObject.AddComponent <LoadManager>(); menuManager = gameObject.AddComponent <MenuManager>(); fps = gameObject.AddComponent <HUDFPS>(); fps.enabled = GameConst.VisiableFPS; ShakePhoneEvent shakePhoneEvent = GetComponent <ShakePhoneEvent>(); if (shakePhoneEvent == null) { shakePhoneEvent = base.gameObject.AddComponent <ShakePhoneEvent>(); } shakePhoneEvent.OnShake += OpenDebugLogPanel; GameObject.DontDestroyOnLoad(base.gameObject); }