public static SerialiseurSoap GetInstance() { if (_instance == null) { _instance = new SerialiseurSoap(); } return(_instance); }
public static Serialiseur GetSerialiseur(string destination) { string extension = Path.GetExtension(destination); Serialiseur serialiseur; if (".dat".Equals(extension)) { serialiseur = SerialiseurBinaire.GetInstance(); } else if (".soap".Equals(extension)) { serialiseur = SerialiseurSoap.GetInstance(); } else { throw new ApplicationException(string.Format("Le format {0} n'est pas géré", extension)); } return(serialiseur); }