Ejemplo n.º 1
0
        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!");
        }
Ejemplo n.º 2
0
    public BaseBird NextBird()
    {
        _currentBird = _availableBaseBirds[0];
        _currentBird.transform.position = transform.position + birdsActivePosition;
        _availableBaseBirds.RemoveAt(0);

        StartCoroutine(MoveAllBirds());
        _isLaunch = false;
        return(_currentBird);
    }
Ejemplo n.º 3
0
    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);
    }