aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL/Enumerations/RmlQualifications.cs
blob: 8864bc0b0af480c19fa83caac99d5902ccb6381a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tango.BL.Enumerations
{
    public enum RmlQualifications
    {
        Provisional = 0,
        Supported = 1,
        Certified = 2,
    }
}
ass="w"> Tango.Scripting.Editors.Document; namespace Tango.Scripting.Editors.Indentation { /// <summary> /// Handles indentation by copying the indentation from the previous line. /// Does not support indenting multiple lines. /// </summary> public class DefaultIndentationStrategy : IIndentationStrategy { /// <inheritdoc/> public virtual void IndentLine(TextDocument document, DocumentLine line) { if (document == null) throw new ArgumentNullException("document"); if (line == null) throw new ArgumentNullException("line"); DocumentLine previousLine = line.PreviousLine; if (previousLine != null) { ISegment indentationSegment = TextUtilities.GetWhitespaceAfter(document, previousLine.Offset); string indentation = document.GetText(indentationSegment); // copy indentation to line indentationSegment = TextUtilities.GetWhitespaceAfter(document, line.Offset); document.Replace(indentationSegment, indentation); } } /// <summary> /// Does nothing: indenting multiple lines is useless without a smart indentation strategy. /// </summary> public virtual void IndentLines(TextDocument document, int beginLine, int endLine) { } } }