private void OnEnable() { if (!_runStartUpOnEnable) { return; } if (!IsInitialized) { Initialize(); } if (_data == null) { ReadySaveData(); } if (_fromSave) { NameController.SetCurrentName(_data.UnitName); SetIsGlobal(_data.IsGlobal); ColorManager.SetColorFromSave(_data.BodyColor.Vector4ToColor()); DisplayManager.SetTab(_data.SelectedTab); QuickLogger.Info($"Loaded {Mod.FriendlyName}"); _fromSave = false; } }
private void OnEnable() { if (_runStartUpOnEnable) { if (!IsInitialized) { Initialize(); } if (DisplayManager != null) { var numberOfItems = FridgeComponent.NumberOfItems; DisplayManager.OnContainerUpdate(numberOfItems, QPatch.Configuration.StorageLimit); DisplayManager.UpdateScreenLabel(NameController.GetCurrentName(), NameController); } if (_fromSave) { if (_savedData == null) { ReadySaveData(); } PowerManager.LoadSave(_savedData.PowercellData); FridgeComponent.LoadSave(_savedData.FridgeContainer); NameController.SetCurrentName(_savedData.UnitName); ColorManager.SetColorFromSave(_savedData.BodyColor.Vector4ToColor()); QuickLogger.Info($"Loaded {Mod.FriendlyName}"); } _runStartUpOnEnable = false; } }
public void EnsureInputCanBeSortedCorrectly() { var nameController = new NameController(_mockSortFactory.Object); Mock <ISort> mockSort = new Mock <ISort>(); var testData = new [] { new FullName { LastName = "Lewis", GivenNames = new[] { "Vaughn" } }, new FullName { LastName = "Parsons", GivenNames = new[] { "Janet" } } }; mockSort.Setup(obj => obj.Sort(It.IsAny <FullName[]>())).Returns(testData); _mockSortFactory.Setup(obj => obj.Get(It.IsAny <SortType>())). Returns(mockSort.Object); var res = nameController.SortName(new SortNameRequest { NameContent = "Janet Parsons" }); Assert.NotNull(res); Assert.NotNull(res.Value); Assert.Equal("Vaughn Lewis", res.Value.SortedNames[0]); Assert.Equal("Janet Parsons", res.Value.SortedNames[1]); }
private void OnEnable() { if (!_runStartUpOnEnable) { return; } if (!_initialized) { Initialize(); } if (_fromSave) { QuickLogger.Debug("In OnProtoDeserialize"); var prefabIdentifier = GetComponent <PrefabIdentifier>() ?? GetComponentInParent <PrefabIdentifier>(); var id = prefabIdentifier?.Id ?? string.Empty; var data = Mod.GetExStorageDepotSaveData(id); NameController.SetCurrentName(data.UnitName); if (data.StorageItems != null) { Storage.LoadFromSave(data.StorageItems); } BulkMultiplier = data.Multiplier; FCSConnectableDevice.IsVisible = data.IsVisible; Display.UpdateMultiplier(); } _runStartUpOnEnable = false; }
public NameControllerTests() { _mockMapper = new Mock <IMapper>(); _mockNameRepository = new Mock <INameRepository>(); _nameController = new NameController(_mockNameRepository.Object, _mockMapper.Object); SetupMapper(); }
private void Awake() { m_PlayerInfo = GetComponent <PlayerInfo>(); m_PlayerController = GetComponent <PlayerController>(); m_NetworkManager = FindObjectOfType <PolePositionNetworkManager>(); m_PolePositionManager = FindObjectOfType <PolePositionManager>(); m_UIManager = FindObjectOfType <UIManager>(); m_NameController = GetComponent <NameController>(); }
// Start is called before the first frame update void Start() { count = GameObject.Find("CountScene").GetComponent <CountScene>(); nameController = GameObject.Find("NameObj").GetComponent <NameController>(); level = count.valueCountScene.ToString(level); Debug.Log(level); levelTxt.text = "Level : " + level; nameTxt.text = "Name : " + nameController.nameText; }
private static NameController GetNameController() { NameController controller = new NameController(); controller.ControllerContext = new ControllerContext() { Controller = controller, RequestContext = new RequestContext(new) } return(controller); }
public void EnsureThrowExceptionWhenInputIsNullOrEmpty(string input) { var nameController = new NameController(_mockSortFactory.Object); var res = Assert.Throws <BusinessException>(() => nameController.SortName(new SortNameRequest { NameContent = input, SortType = SortType.LastNameThenGivenName })); Assert.Equal("No name to be sorted.", res.Message); }
private void OnLabelChanged(string arg1, NameController arg2) { //TODO check if working QuickLogger.Debug("ItemDisplayStatusHandler: OnLabeled Changed", true); if (_textField != null && _textField.isActiveAndEnabled) { _textField.text = arg1; } else { QuickLogger.Info("OnLabelChanged _textfield returned null or isn't enabled"); } }
internal void Save(ExStorageDepotSaveData saveDataList) { var prefabIdentifier = GetComponent <PrefabIdentifier>(); var id = prefabIdentifier.Id; if (_saveData == null) { _saveData = new ExStorageDepotSaveDataEntry(); } _saveData.Id = id; _saveData.UnitName = NameController.GetCurrentName(); //_saveData.StorageItems = Storage.GetTrackedItems(); _saveData.Multiplier = BulkMultiplier; saveDataList.Entries.Add(_saveData); }
internal void Save(ExStorageDepotSaveData saveDataList) { var prefabIdentifier = GetComponent <PrefabIdentifier>(); var id = prefabIdentifier.Id; if (_saveData == null) { _saveData = new ExStorageDepotSaveDataEntry(); } _saveData.Id = id; _saveData.UnitName = NameController.GetCurrentName(); _saveData.StorageItems = Storage.ContainerItems; _saveData.Multiplier = BulkMultiplier; _saveData.IsVisible = FCSConnectableDevice.IsVisible; saveDataList.Entries.Add(_saveData); }
internal void Save(SaveData saveData) { var id = PrefabId.Id; if (_savedData == null) { _savedData = new SaveDataEntry(); } _savedData.ID = id; _savedData.BodyColor = ColorManager.GetColor().ColorToVector4(); _savedData.UnitName = NameController.GetCurrentName(); _savedData.FridgeContainer = FridgeComponent.Save(); _savedData.PowercellData = PowerManager.Save(); saveData.Entries.Add(_savedData); }
internal void Save(SaveData saveData) { var prefabIdentifier = GetComponent <PrefabIdentifier>(); var id = prefabIdentifier.Id; if (_data == null) { _data = new SaveDataEntry(); } _data.ID = id; _data.BodyColor = ColorManager.GetColor().ColorToVector4(); _data.UnitName = NameController.GetCurrentName(); _data.IsGlobal = _isGlobal; _data.SelectedTab = DisplayManager.GetSelectedTab(); saveData.Entries.Add(_data); }
public void EnsureThrowExceptionWhenNoSorterCreatedFromFactory() { var nameController = new NameController(_mockSortFactory.Object); _mockSortFactory.Setup(obj => obj.Get(It.IsAny <SortType>())). Returns((ISort)null); var res = Assert.Throws <BusinessException>(() => nameController.SortName(new SortNameRequest { NameContent = "Janet Parsons" })); Assert.Equal("No name sorter found that can handle requested sort type.", res.Message); }
private void Initialize(SubRoot habitat) { ReadySaveData(); FCSConnectableAwake_Patcher.AddEventHandlerIfMissing(AlertedNewFCSConnectablePlaced); FCSConnectableDestroy_Patcher.AddEventHandlerIfMissing(AlertedFCSConnectableDestroyed); GetFCSConnectables(); if (NameController == null) { NameController = new NameController(); NameController.Initialize(AuxPatchers.Submit(), Mod.AntennaFriendlyName); NameController.OnLabelChanged += OnLabelChangedMethod; if (string.IsNullOrEmpty(_savedData?.InstanceID)) { NameController.SetCurrentName(GetDefaultName()); } else { NameController.SetCurrentName(_savedData?.BaseName); } } if (DumpContainer == null) { DumpContainer = habitat.gameObject.AddComponent <DumpContainer>(); DumpContainer.Initialize(habitat.transform, AuxPatchers.BaseDumpReceptacle(), AuxPatchers.NotAllowed(), AuxPatchers.CannotBeStored(), this); } if (DockingManager == null) { DockingManager = habitat.gameObject.AddComponent <DSSVehicleDockingManager>(); DockingManager.Initialize(habitat, this); DockingManager.ToggleIsEnabled(_savedData?.AllowDocking ?? false); } _hasBreakerTripped = _savedData?.HasBreakerTripped ?? false; }
private static NameController GetNameController() { NameController controller = new NameController(); return(controller); }
// Start is called before the first frame update void Start() { randomController = GameObject.Find("Randomnumber_OBJ").GetComponent <RandomController>(); countScene = GameObject.Find("CountScene").GetComponent <CountScene>(); nameController = GameObject.Find("NameObj").GetComponent <NameController>(); }
private static NameController GetNameController(INameRepository nameRepository) { NameController controller = new NameController(nameRepository); return(controller); }
internal void UpdateScreenLabel(string name, NameController nameController) { QuickLogger.Debug($"Label set to {name}", true); _seaBreeze_LBL.text = name; }
private void OnLabelChanged(string obj, NameController nameController) { UpdateSeaBreezes(); }
public override void Initialize() { _prefabIdentifier = GetComponent <PrefabIdentifier>().Id ?? GetComponentInParent <PrefabIdentifier>().Id; _spinTitle = Animator.StringToHash("SpinTitle"); var target = gameObject.FindChild("targetPos"); if (target == null) { QuickLogger.Error("Cant find trigger targetPos"); return; } if (_buildable == null) { _buildable = GetComponentInParent <Constructable>() ?? GetComponent <Constructable>(); } if (ColorManager == null) { ColorManager = new ColorManager(); } ColorManager.Initialize(gameObject, QuantumTeleporterBuildable.BodyMaterial); TeleportManager.Initialize(); if (NameController == null) { NameController = gameObject.EnsureComponent <NameController>(); } if (AnimationManager == null) { AnimationManager = gameObject.GetComponent <AnimationManager>(); } if (DisplayManager == null) { DisplayManager = gameObject.GetComponent <QTDisplayManager>(); } if (SubRoot == null) { SubRoot = GetComponentInParent <SubRoot>(); } if (Manager == null) { Manager = BaseManager.FindManager(SubRoot); } if (AudioManager == null) { AudioManager = new AudioManager(gameObject.GetComponent <FMOD_CustomLoopingEmitter>()); } AudioManager.LoadFModAssets("/env/use_teleporter_use_loop", "use_teleporter_use_loop"); if (PowerManager == null) { PowerManager = new QTPowerManager(this); } //var pingInstance = gameObject.GetComponent<PingInstance>() ?? // gameObject.GetComponentInChildren<PingInstance>(); //if (QTPingManager == null) // QTPingManager = new QTPingManager(); //QTPingManager.Initialize(pingInstance); DisplayManager.Setup(this); NameController.Initialize(QuantumTeleporterBuildable.Submit(), Mod.FriendlyName); NameController.SetCurrentName(GetNewName(), DisplayManager.GetNameTextBox()); NameController.OnLabelChanged += OnLabelChanged; Manager.OnBaseUnitsChanged += OnBaseUnitsChanged; AddToManager(); AnimationManager.SetBoolHash(_spinTitle, true); if (QTDoorManager == null) { QTDoorManager = gameObject.FindChild("model").FindChild("anims").FindChild("door").AddComponent <QTDoorManager>(); } QTDoorManager.Initalize(this); var trigger = target.AddComponent <QTTriggerBoxManager>(); trigger.OnPlayerExit += QTDoorManager.OnPlayerExit; _target = target.transform; IsInitialized = true; }
private void OnLabelChanged(string obj, NameController nameController) { DisplayManager?.SetDisplay(GetName()); //QTPingManager?.SetName(obj); //QTPingManager?.TogglePing(true); }
public override string GetName() { return(NameController.GetCurrentName()); }
private void OnLabelChangedMethod(string arg1, NameController arg2) { DisplayManager.UpdateScreenLabel(arg1, arg2); OnLabelChanged?.Invoke(arg1, arg2); }
public override void Initialize() { PageStateHash = Animator.StringToHash("PageState"); QPatch.Configuration.OnModModeChanged += OnModModeChanged; if (PrefabId == null) { PrefabId = GetComponentInParent <PrefabIdentifier>() ?? GetComponent <PrefabIdentifier>(); } if (PowerManager == null) { PowerManager = gameObject.AddComponent <ARSolutionsSeaBreezePowerManager>(); PowerManager.Initialize(this); PowerManager.OnBreakerTripped += OnBreakerTripped; PowerManager.OnBreakerReset += OnBreakerReset; PowerManager.OnPowerResume += OnPowerResume; PowerManager.OnPowerOutage += OnPowerOutage; } if (FridgeComponent == null) { FridgeComponent = gameObject.AddComponent <Fridge>(); FridgeComponent.Initialize(this, QPatch.Configuration.StorageLimit); FridgeComponent.OnContainerUpdate += OnContainerUpdate; FridgeComponent.SetModMode(QPatch.Configuration.ModMode); } if (ColorManager == null) { ColorManager = gameObject.AddComponent <ColorManager>(); ColorManager.Initialize(gameObject, ARSSeaBreezeFCS32Buildable.BodyMaterial); } if (FridgeDumpContainer == null) { FridgeDumpContainer = gameObject.AddComponent <DumpContainer>(); FridgeDumpContainer.Initialize(gameObject.transform, ARSSeaBreezeFCS32Buildable.StorageLabel(), ARSSeaBreezeFCS32Buildable.ItemNotAllowed(), ARSSeaBreezeFCS32Buildable.SeaBreezeFull(), FridgeComponent, _dumpStorageSizeXY, _dumpStorageSizeXY); } if (NameController == null) { NameController = gameObject.EnsureComponent <NameController>(); NameController.Initialize(ARSSeaBreezeFCS32Buildable.Submit(), Mod.FriendlyName); NameController.SetCurrentName(Mod.GetNewSeabreezeName()); NameController.OnLabelChanged += OnLabelChangedMethod; } if (AnimationManager == null) { AnimationManager = gameObject.AddComponent <AnimationManager>(); } if (DisplayManager == null) { DisplayManager = gameObject.AddComponent <ARSolutionsSeaBreezeDisplay>(); DisplayManager.Setup(this); } if (FCSConnectableDevice == null) { FCSConnectableDevice = gameObject.AddComponent <FCSConnectableDevice>(); FCSConnectableDevice.Initialize(this, FridgeComponent); } IsInitialized = true; }
public void TestSimpleGet() { NameController nm = new NameController(); Assert.Equal("Hello Shubham", nm.Get("Shubham")); }
private void OnLabelChangedMethod(string newName, NameController controller) { SetBaseName(newName); Mod.OnBaseUpdate?.Invoke(); }
internal void ChangeBaseName() { NameController.Show(); }
// public bool isCorrectWithMap(Vector2 pos, Vector2[] direct) // { // for (int i = 0; i < direct.Length; i++) // { // RaycastHit2D hits; // hits = Physics2D.Raycast(pos, direct[i], 100f, 9); // if (hits == null) // { // return false; // } // } // // RaycastHit2D circleCast = Physics2D.CircleCast(pos, 1f, Vector2.zero, 10, 0); // // if (circleCast.point != Vector2.zero) // // { // // Debug.Log(circleCast.collider.gameObject.name); // // } // return true; // } void Spawn(GameObject gameObject, int index) { // spawn Enemy prefab var randomPos = (Vector3)Random.insideUnitCircle * 6; // while (!isCorrectWithMap(randomPos, direct)) // { // randomPos = (Vector3)Random.insideUnitCircle * 10; // } // RaycastHit2D[] hits1 = Physics2D.RaycastAll(randomPos, -Vector2.up); if (index > 5) { randomPos = (Vector3)map.GetComponent <MapControler>().listPointSpawn[index - 6]; } else if (index > 0 && map != null) { randomPos = SpawnPos(); } else if (index == 0) { randomPos += (Vector3)map.GetComponent <MapControler>().listPointSpawn[Random.Range(0, 6)]; } GameObject ene = Instantiate(gameObject, randomPos, Quaternion.identity); ene.transform.parent = spawnHolder; BallController eneAssigned = ene.GetComponent <BallController>(); eneAssigned.OnSpawn(GameController.Instance.characters[index]); // spawn name for enemy GameObject nameControl = Instantiate(namePre, Vector3.zero, Quaternion.identity); nameControl.transform.parent = nameHolder; nameControl.transform.localScale = Vector3.one; NameController nameControlCpn = nameControl.GetComponent <NameController>(); nameControlCpn.target = ene; nameControlCpn.OnSpawn(eneAssigned.infor); if (!eneAssigned.infor.isPLayer) { // spawn point direction to enemy GameObject point = Instantiate(Point, Vector3.zero, Quaternion.identity); point.transform.parent = pointHolder; point.transform.localScale = Vector3.one; point.GetComponent <WindowQuestPoint>().goTarget = ene.transform; point.GetComponent <WindowQuestPoint>().textMesh.text = eneAssigned.infor.itemName; // } // else // { // var scr = ene.GetComponent<Player>(); } eneAssigned.skeletonAnimation.skeletonDataAsset = eneAssigned.infor.dataAsset; eneAssigned.skeletonAnimation.Initialize(true); GameController.Instance.listObject.Add(ene); GameController.Instance.listBallController.Add(eneAssigned); }