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)); }
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)); }
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)); }
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)); }