CalDavSynchronizer.Ui.Options.ViewModels.OptionsCollectionViewModel.Import C# (CSharp) Méthode

Import() private méthode

private Import ( ) : void
Résultat void
    private void Import()
    {
      var fileName = _uiService.ShowOpenDialog ("Import Profiles");
      if (fileName == null)
        return;

      var reportBuilder = new StringBuilder ();
      var newOptions = _optionTasks.LoadOptions(fileName);
      var mergedOptions = _optionTasks.ProfileExportProcessor.PrepareAndMergeForImport(GetOptionsCollection(), newOptions, s => reportBuilder.AppendLine (s));

      SetOptionsCollection(mergedOptions);

      reportBuilder.AppendLine ($"Sucessfully imported {newOptions.Length} profile(s) from '{fileName}'.");

      _uiService.ShowReport ("Export profiles", reportBuilder.ToString ());
    }