public void LoadFittings(string searchPath) { var fittings = new List <Fitting>(); if (Directory.Exists(searchPath)) { var fileNames = Directory.GetFiles(searchPath); foreach (var fileName in fileNames) { if (fileName.EndsWith(".xml") & !fileName.EndsWith("Blanko.xml")) { Debug.WriteLine("Deserialize " + fileName); try { var fitting = Fitting.FromFile(fileName); fitting.FilePath = fileName; fittings.Add(fitting); } catch (Exception) { //Überspringen TODO: dirty } } } if (fittings.Count > 0) { Fittings = fittings; } } }