In my Code Fragement implementation I have following header and footer text.
The edition of variables is the fragment code, which is edited by the user.
//Header:
public class MainRW
{
public GlobalRW global;
private int errorLevel = 0;
//Fragement
// User should edit variables
// Footer
public MainRW (KvdtSet kvdtSet, GlobalRW global)
{
this.kvdtSet = kvdtSet;
this.global = global;
}
public void Result ()
{
}
}
Whenever I try to set a '{' character in the footertext I gte follwing exception:
Is this a bug, that will be fixed or is it not allowed to use a '{' in the footer, as it should contain only namespace, class, and member declaration ends?
bei #PZc.#SZc.set_Offset(Int32 value)
bei ActiproSoftware.Text.Languages.CSharp.Implementation.CSharpOutliningSource.#U1b(ITextBufferReader reader, Nullable'1 startOffset, Nullable'1 endOffset, IOutliningNodeDefinition definition)
bei ActiproSoftware.Text.Languages.CSharp.Implementation.CSharpOutliningSource.#wU(ITextBufferReader reader, ConstructorDeclaration astNode)
bei ActiproSoftware.Text.Languages.CSharp.Implementation.CSharpOutliningSource.AddNodesRecursive(ITextBufferReader reader, IAstNode astNode)
bei ActiproSoftware.Text.Languages.CSharp.Implementation.CSharpOutliningSource.AddNodesRecursive(ITextBufferReader reader, IAstNode astNode)
bei ActiproSoftware.Text.Languages.CSharp.Implementation.CSharpOutliningSource.AddNodesRecursive(ITextBufferReader reader, IAstNode astNode)
bei ActiproSoftware.Text.Languages.CSharp.Implementation.CSharpOutliningSource.AddNodesRecursive(ITextBufferReader reader, IAstNode astNode)
bei ActiproSoftware.Text.Languages.CSharp.Implementation.CSharpOutliningSource.AddNodesRecursive(ITextBufferReader reader, IAstNode astNode)
bei ActiproSoftware.Text.Languages.CSharp.Implementation.CSharpOutliningSource.AddNodesFromParseData(IDotNetParseData parseData)
bei ActiproSoftware.Text.Languages.CSharp.Implementation.CSharpOutliner.GetOutliningSource(ITextSnapshot snapshot)
bei #b3b.#a3b.GetOutliningSource(Nullable'1& updateTrigger)
bei #b3b.#a3b.#0gc(Nullable'1 updateTrigger, TextSnapshotRange targetSnapshotRange, Boolean autoCollapse)
bei #b3b.#a3b.#dgc(Object sender, EventArgs e)
bei System.EventHandler'1.Invoke(Object sender, TEventArgs e)
bei ActiproSoftware.Text.Implementation.CodeDocument.OnParseDataChanged(ParseDataPropertyChangedEventArgs e)
bei ActiproSoftware.Text.Implementation.CodeDocument.set_ParseData(IParseData value)
bei ActiproSoftware.Text.Implementation.CodeDocument.NotifyParseComplete(IParseRequest request, IParseData result)
bei ActiproSoftware.Text.Implementation.CodeDocument.#bGc(IParseRequest request, IParseData result)
bei ActiproSoftware.Text.Parsing.Implementation.ThreadedParseRequestDispatcher.#g.#0Yc.#nXc(IParseRequest request)
bei ActiproSoftware.Text.Parsing.Implementation.ThreadedParseRequestDispatcher.#g.#0Yc.#56c()
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
Thanks for help!