private void Merge(MainEntity source, bool inbackground = true) { Log.StartTiming("Merge"); var conf = new MergerConfiguration { ImportCreationDate = ImportCreationDate, ImportRecentlyUsedDate = ImportRecentlyUsedDate, ImportDefinedDate = ImportDefinedDate, ImportStatisticsForNew = ImportStatisticsForNew, ImportStatisticsForOld = ImportStatisticsForOld }; if (inbackground) { WindowService.DoBackgroundTask( () => Merger.Merge(source, conf)); } else { Merger.Merge(source, conf); } Log.StopTiming("Merge"); }