private void CheckReload(RegistrationApplicationType appType) { //add specimens _birdReg.RegApplicationType = appType; //create a basebird object BaseBird Bird = _birdReg.RegistrationApplication; //create a specimen AdultSpecimenType Specimen = Bird.AddPolymorphicSpecimen(); Assert.IsTrue(0 < Bird.Specimens.Length, "Specimen not added"); //save the application int ApplicationId = _birdReg.ApplicationId; _birdReg = _birdReg.Save(); Assert.IsNotNull(_birdReg); Console.WriteLine(_birdReg.GetXML()); //reload the application _birdReg = new BirdRegistration(ApplicationId); Assert.IsNotNull(_birdReg); //check to see if the application has specimens //Console.WriteLine(_birdReg.GetXML()); Assert.IsTrue(0 < _birdReg.RegistrationApplication.Specimens.Length, "Specimens not re-loaded!"); }
public BaseBird NextBird() { _currentBird = _availableBaseBirds[0]; _currentBird.transform.position = transform.position + birdsActivePosition; _availableBaseBirds.RemoveAt(0); StartCoroutine(MoveAllBirds()); _isLaunch = false; return(_currentBird); }
void Start() { _availableBaseBirds = new List <BaseBird>(); _currentInactiveBirdPosition = birdsInactiveStartPosition; foreach (Bird birdType in availableTypeBirds) { BaseBird bird = BirdFactory.Create(birdType); bird.gameObject.transform.SetParent(transform); bird.gameObject.transform.position = transform.position + _currentInactiveBirdPosition; _currentInactiveBirdPosition += birdsInactiveOffset; _availableBaseBirds.Add(bird); } _lineRenderer = GetComponent <LineRenderer>(); GameManager.Instance.Register(this); }