Mono.TextEditor.TextDocument.RemoveTrailingWhitespaces C# (CSharp) Method

RemoveTrailingWhitespaces() public static method

public static RemoveTrailingWhitespaces ( TextEditorData data, DocumentLine line ) : void
data TextEditorData
line DocumentLine
return void
		public static void RemoveTrailingWhitespaces (TextEditorData data, DocumentLine line)
		{
			if (line == null)
				return;
			int whitespaces = 0;
			for (int i = line.Length - 1; i >= 0; i--) {
				if (Char.IsWhiteSpace (data.Document.GetCharAt (line.Offset + i))) {
					whitespaces++;
				} else {
					break;
				}
			}
			
			if (whitespaces > 0) {
				var removeOffset = line.Offset + line.Length - whitespaces;
				data.Remove (removeOffset, whitespaces);
			}
		}
		#endregion
TextDocument