Esempio n. 1
0
        public int CompareTo(ICaractéristiqueScalaire caractéristiqueScalaire)
        {
            var pôle = caractéristiqueScalaire as IPôle;

            if (pôle == null)
            {
                throw new ArgumentException("caractéristiqueScalaire doit être un Editeur non null",
                                            nameof(caractéristiqueScalaire));
            }

            return(LibelléCourt.CompareTo(pôle.LibelléCourt));
        }
Esempio n. 2
0
        public int CompareTo(ICaractéristiqueScalaire caractéristiqueScalaire)
        {
            var qualif = caractéristiqueScalaire as IQualificationRéseau;

            if (qualif == null)
            {
                throw new ArgumentException("caractéristiqueScalaire doit être une QualificationRéseau non nulle",
                                            nameof(caractéristiqueScalaire));
            }

            if (TypeQualificationRéseau == TypeQualificationRéseau.Inconnu ||
                qualif.TypeQualificationRéseau == TypeQualificationRéseau.Inconnu)
            {
                return(0);
            }

            return(LibelléCourt.CompareTo(qualif.LibelléCourt));
        }
Esempio n. 3
0
        public int CompareTo(ICaractéristiqueScalaire caractéristiqueScalaire)
        {
            var distributeur = caractéristiqueScalaire as IDistributeur;

            if (distributeur == null)
            {
                throw new ArgumentException("caractéristiqueScalaire doit être un Distributeur non null",
                                            nameof(caractéristiqueScalaire));
            }

            if (TypeDistributeur == TypeDistributeur.Inconnu ||
                distributeur.TypeDistributeur == TypeDistributeur.Inconnu)
            {
                return(0);
            }

            return(LibelléCourt.CompareTo(distributeur.LibelléCourt));
        }
Esempio n. 4
0
        public int CompareTo(ICaractéristiqueScalaire caractéristiqueScalaire)
        {
            var éditeur = caractéristiqueScalaire as IEditeur;

            if (éditeur == null)
            {
                throw new ArgumentException("caractéristiqueScalaire doit être un Editeur non null",
                                            nameof(caractéristiqueScalaire));
            }

            if (TypeEditeur == TypeEditeur.Inconnu || TypeEditeur == TypeEditeur.Na)
            {
                return(0);
            }

            if (éditeur.TypeEditeur == TypeEditeur.Inconnu || éditeur.TypeEditeur == TypeEditeur.Na)
            {
                return(0);
            }

            return(LibelléCourt.CompareTo(éditeur.LibelléCourt));
        }