private void createNet() { DataNetFactory.Parameter parameter = new DataNetFactory.Parameter(_creationData.Name); DataNet result = _dataNetFactory.Create(parameter); _dataNetContainer.Add(result); }
public IEnumerator UserSelectsExistingNet() { yield return(Install()); yield return(0); Assert.IsFalse(SceneManager.GetSceneByName(SceneNames.NetScene).isLoaded); DataNet firstNet = _netFactory.Create(new DataNetFactory.Parameter(_firstNetName)); _container.Add(firstNet); yield return(0); NetSelectionElementsCreator _elementsCreator = GameObject.FindObjectOfType <NetSelectionElementsCreator>(); Assert.AreEqual(1, _elementsCreator.ElementsCopy.Count); Assert.True(_elementsCreator.ElementsCopy.ContainsKey(firstNet.ID)); NetSelectionElementInstaller element = _elementsCreator.ElementsCopy[firstNet.ID]; Button button = element.GetComponentInChildren <Button>(); button.onClick.Invoke(); yield return(new WaitForSeconds(1)); Assert.AreEqual(firstNet, _selectedNet.Selected); Assert.IsTrue(SceneManager.GetSceneByName(SceneNames.MainScene).isLoaded); Assert.IsTrue(SceneManager.GetSceneByName(SceneNames.NetScene).isLoaded); Assert.IsFalse(SceneManager.GetSceneByName(SceneNames.NetSelectionScene).isLoaded); }
private void onDataNetRemoved(DataNet removedNet) { NetSelectionElementInstaller elementToRemove = _elements[removedNet.ID]; _elements.Remove(removedNet.ID); Destroy(elementToRemove.gameObject); }
private void addElement(DataNet net) { PrefabFactory.Parameter[] parameters = { new PrefabFactory.Parameter(net, typeof(DataNet)) }; NetSelectionElementInstaller createdElement = _prefabFactory.Create(_elementPrefab, parameters); createdElement.transform.SetParent(_hook, false); _elements.Add(net.ID, createdElement); }
public void Create_ReturnsExpectedNet() { DataNet result = _factory.Create(_inputParameters); Assert.AreEqual(_inputParameters.ID, result.ID); Assert.AreEqual(_inputParameters.NetName, result.Name); Assert.AreEqual(result.NodeContainer.Count, 0); }
public void Install() { DataNetFactory dataNetFactory = new DataNetFactoryDummy(); DataNet netToAdd = dataNetFactory.Create(new DataNetFactory.Parameter(Guid.NewGuid(), _netToAddName)); DataNet netInContainer = dataNetFactory.Create(new DataNetFactory.Parameter(Guid.NewGuid(), _netInContainerName)); DataNetContainerImpl container = new DataNetContainerImpl(); container.Add(netInContainer); Container.Bind <DataNetContainer>().WithId("Empty").To <DataNetContainerImpl>().AsTransient(); Container.Bind <DataNetContainer>().WithId("WithElement").To <DataNetContainerImpl>().FromInstance(container).AsTransient(); Container.Bind <DataNet>().WithId("NewNet").FromInstance(netToAdd).AsTransient(); Container.Bind <DataNet>().WithId("ExistingNet").FromInstance(netInContainer).AsTransient(); Container.Inject(this); }
private void onNetContainerContentChange(DataNet net) { updateText(); }
public void Construct(SelectedDataNet selectedDataNet, DataNet dataNet) { _selectedDataNet = selectedDataNet; _dataNet = dataNet; }
private void onDataNetAdded(DataNet addedNet) { addElement(addedNet); }
public void Construct(DataNet dataNet) { _dataNet = dataNet; }
public void Get_ReturnsCorrectNet() { DataNet net = _container.Get(_netInContainer.ID); Assert.AreEqual(_netInContainer, net); }