Пример #1
0
        public void PhotographsEquals_WhenHaveSameNames()
        {
            var photo  = new Photograph(fileName);
            var photo2 = new Photograph(fileName);

            Assert.True(photo.Equals(photo2));
        }
Пример #2
0
    //selected photo is added to dictionary, return to view of all photos
    public void YesButtonClick()
    {
        if (currentState == GradeState.bigThumb)
        {
            //play sfx if applicable
            if (ConfirmSFX != null)
            {
                ConfirmSFX.Play();
            }

            //indicate selection
            selectedImage.gameObject.transform.Find("Selected").gameObject.SetActive(true);

            //add photo to dictionary
            Photograph picToAdd = allPhotos[selectedImage];
            if (!finalSelection.ContainsKey(picToAdd.subjectName))
            {
                finalSelection.Add(picToAdd.subjectName, picToAdd);
            }
            //if a photo of that cryptid has already been added, deselect and replace
            else
            {
                if (!picToAdd.Equals(finalSelection[picToAdd.subjectName]))
                {
                    UpdatePhoto(picToAdd);
                }
            }

            //reflect selection in icons
            if (cryptidIcons.ContainsKey(picToAdd.subjectName))
            {
                cryptidIcons[picToAdd.subjectName].highlight.SetActive(true);
            }

            //hide buttons and return to photo view
            Delarge();
        }
    }