MandantFactory.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. namespace GCHR.Model.Mandant
  2. {
  3. class MandantFactory
  4. {
  5. internal static IMandant Create(Mandanten mandanten)
  6. {
  7. switch (mandanten)
  8. {
  9. case Mandanten.Citroen:
  10. return new Citroen();
  11. case Mandanten.Fiat:
  12. return new Fiat();
  13. case Mandanten.Ford:
  14. return new Ford();
  15. case Mandanten.Honda:
  16. return new Honda();
  17. case Mandanten.Kia:
  18. return new Kia();
  19. case Mandanten.Opel:
  20. return new Opel();
  21. case Mandanten.Peugeot:
  22. return new Peugeot();
  23. case Mandanten.Renault:
  24. return new Renault();
  25. case Mandanten.Volkswagen:
  26. return new Volkswagen();
  27. case Mandanten.Volvo:
  28. return new Volvo();
  29. }
  30. return new Test();
  31. }
  32. }
  33. }