private void CodeFormatForm_Load(object sender, EventArgs e) { // yes, a stupid idea to do this synchronous - sample only cfs = new CodeFormatService(); string[] serviceHighlighters = cfs.RetrieveAvailableHighlighters(); for (int i = 0; i < serviceHighlighters.Length; i++) { availableHighlighters.Items.Add(serviceHighlighters[i]); } availableHighlighters.SelectedIndex = availableHighlighters.FindStringExact("C#"); }
public async Task FormatRespectsIndentationSize() { var source = "namespace Bar\n{\n class Foo {}\n}"; var workspace = await TestHelpers.CreateSimpleWorkspace(source); var controller = new CodeFormatService(workspace, new FormattingOptions { NewLine = "\n", IndentationSize = 1 }); var result = await controller.Handle(new CodeFormatRequest { FileName = "dummy.cs" }); Assert.Equal("namespace Bar\n{\n class Foo { }\n}", result.Buffer); }