/// <summary> /// Updates the file header for the specified text document. /// </summary> /// <param name="textDocument">The text document to update.</param> internal void UpdateFileHeader(TextDocument textDocument) { var settingsFileHeader = FileHeaderHelper.GetFileHeaderFromSettings(textDocument); if (string.IsNullOrWhiteSpace(settingsFileHeader)) { return; } if (!settingsFileHeader.EndsWith(Environment.NewLine)) { settingsFileHeader += Environment.NewLine; } switch ((HeaderUpdateMode)Settings.Default.Cleaning_UpdateFileHeader_HeaderUpdateMode) { case HeaderUpdateMode.Insert: InsertFileHeader(textDocument, settingsFileHeader); break; case HeaderUpdateMode.Replace: ReplaceFileHeader(textDocument, settingsFileHeader); break; default: throw new InvalidEnumArgumentException("Invalid file header update mode retrieved from settings"); } }
/// <summary> /// Updates the file header for the specified text document. /// </summary> /// <param name="textDocument">The text document to update.</param> internal void UpdateFileHeader(TextDocument textDocument) { var settingsFileHeader = FileHeaderHelper.GetFileHeaderFromSettings(textDocument); if (string.IsNullOrWhiteSpace(settingsFileHeader)) { return; } switch ((HeaderUpdateMode)Settings.Default.Cleaning_UpdateFileHeader_HeaderUpdateMode) { case HeaderUpdateMode.Insert: InsertFileHeader(textDocument, settingsFileHeader); break; case HeaderUpdateMode.Replace: ReplaceFileHeader(textDocument, settingsFileHeader); break; } }