예제 #1
0
        public SpectralClass SearchSpectralClass(string spectralClassName)
        {
            SpectralClass spectralClass = StarsList.FirstOrDefault(sp => sp.SpectralClassName == spectralClassName);

            if (spectralClass == null)
            {
                throw new SearchSpectralClassExeption("Такого спектрального класса нет");
            }
            return(spectralClass);
        }
예제 #2
0
        public void Delete(string spectralClassName)
        {
            SpectralClass deleteSpectralClass = StarsList.FirstOrDefault(sp => sp.SpectralClassName == spectralClassName);

            if (deleteSpectralClass == null)
            {
                throw new Exception("Такого спектрального класса нет");
            }
            StarsList.Remove(deleteSpectralClass);
        }
예제 #3
0
        public void Add(SpectralClass spectralClass)
        {
            SpectralClass check = StarsList.FirstOrDefault(sp => sp.SpectralClassName == spectralClass.SpectralClassName);

            if (check != null)
            {
                throw new AddSpectralClassException("Такой спектральный класс уже есть");
            }
            StarsList.Add(spectralClass);
        }
예제 #4
0
        public void Edit(SpectralClass spectralClass)
        {
            SpectralClass editSpectralClass = StarsList.FirstOrDefault(sp => sp.SpectralClassName == spectralClass.SpectralClassName);

            if (editSpectralClass == null)
            {
                throw new Exception("Такого спектрального класса нет");
            }
            editSpectralClass.SpectralClassName = spectralClass.SpectralClassName;
            editSpectralClass.Part         = spectralClass.Part;
            editSpectralClass.MassOfTheSun = spectralClass.MassOfTheSun;
            editSpectralClass.Count        = spectralClass.Count;
        }