PredictiveCodeSuggestions.AutoTemplates.AutoTemplateBuilder.LoadDataFiles C# (CSharp) Method

LoadDataFiles() private method

Loads the data files.
private LoadDataFiles ( ) : void
return void
    private void LoadDataFiles()
    {
      var folder = AutoTemplateManager.DataFolder;
      if (!Directory.Exists(folder))
      {
        return;
      }

      foreach (var fileName in Directory.GetFiles(folder, "*.xml"))
      {
        var fileInfo = new FileInfo(fileName);
        if ((fileInfo.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden)
        {
          continue;
        }

        if ((fileInfo.Attributes & FileAttributes.System) == FileAttributes.System)
        {
          continue;
        }

        var name = Path.GetFileName(fileName);
        if (string.Compare(name, "_AutoTemplates.xml", StringComparison.InvariantCultureIgnoreCase) == 0)
        {
          continue;
        }

        var progressIndicator = this.ProgressIndicator;
        if (progressIndicator != null)
        {
          progressIndicator.Text = name;
        }

        this.LoadDataFile(fileName);
      }
    }