/// <summary> /// Führt die Kernfunktion des Exports aus und gibt bei erfolgreichen Export den kompletten Pfad aus. andernfalls null. /// </summary> /// <returns></returns> public string Export() { string file = _setting.FullPath; string result = null; // restore path if (!string.IsNullOrEmpty(_setting.Location) && !Directory.Exists(_setting.Location)) { Directory.CreateDirectory(_setting.Location); } if (JsonIO.SaveToJson(_exportData, file, _setting.Binder)) { result = file; } // done! Log.Info($"json export successfull for '{result}'"); return(result); }