public ICab CréerCab(IDépôtCab dépôtCab, string url, TypeEditeur éditeur, TypeDistributeur distributeur, string codif, int?numéro, decimal?prix, TypePériodicité périodicité, TypeQualificationRéseau qualif, DateTime dateCréation, IParution parutionCible) { return(_factoryFunc(dépôtCab, url, _dépôtParutions.Editeur(éditeur), _dépôtParutions.Distributeur(distributeur), codif, numéro, prix, _dépôtParutions.Périodicité(périodicité), _dépôtParutions.QualificationRéseau(qualif), dateCréation, parutionCible)); }
private static string TypePériodicitéVersPériodicitéPao(TypePériodicité périodicité) { switch (périodicité) { case TypePériodicité.Bimestrielle: case TypePériodicité.BiPuisTri: return("B"); case TypePériodicité.Trimestrielle: return("T"); case TypePériodicité.Mensuelle: return("M"); case TypePériodicité.Irrégulière: return("X"); case TypePériodicité.Inconnue: default: return("I"); } }
public IPériodicité Périodicité(TypePériodicité typePériodicité) { return((from p in _périodicités.Values where p.TypePériodicité == typePériodicité select p).FirstOrDefault()); }