Beispiel #1
0
        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);
        }
        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);
        }