From 91bc65986ffff5485be099cf86a0cc386771d098 Mon Sep 17 00:00:00 2001 From: Alex Povar Date: Thu, 13 Apr 2017 17:13:45 +0300 Subject: [PATCH] Add UI setting for AutoProperties decompilation --- ILSpy/Options/DecompilerSettingsPanel.xaml | 1 + ILSpy/Options/DecompilerSettingsPanel.xaml.cs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/ILSpy/Options/DecompilerSettingsPanel.xaml b/ILSpy/Options/DecompilerSettingsPanel.xaml index fb73798a0..27584b43b 100644 --- a/ILSpy/Options/DecompilerSettingsPanel.xaml +++ b/ILSpy/Options/DecompilerSettingsPanel.xaml @@ -8,6 +8,7 @@ Decompile async methods (async/await) Decompile query expressions Decompile expression trees + Decompile automatic properties Use variable names from debug symbols, if available Show XML documentation in decompiled code Enable folding on all blocks in braces diff --git a/ILSpy/Options/DecompilerSettingsPanel.xaml.cs b/ILSpy/Options/DecompilerSettingsPanel.xaml.cs index 1bcdc80b4..23d624cc5 100644 --- a/ILSpy/Options/DecompilerSettingsPanel.xaml.cs +++ b/ILSpy/Options/DecompilerSettingsPanel.xaml.cs @@ -53,6 +53,7 @@ namespace ICSharpCode.ILSpy.Options s.AnonymousMethods = (bool?)e.Attribute("anonymousMethods") ?? s.AnonymousMethods; s.YieldReturn = (bool?)e.Attribute("yieldReturn") ?? s.YieldReturn; s.AsyncAwait = (bool?)e.Attribute("asyncAwait") ?? s.AsyncAwait; + s.AutomaticProperties = (bool?) e.Attribute("automaticProperties") ?? s.AutomaticProperties; s.QueryExpressions = (bool?)e.Attribute("queryExpressions") ?? s.QueryExpressions; s.ExpressionTrees = (bool?)e.Attribute("expressionTrees") ?? s.ExpressionTrees; s.UseDebugSymbols = (bool?)e.Attribute("useDebugSymbols") ?? s.UseDebugSymbols; @@ -68,6 +69,7 @@ namespace ICSharpCode.ILSpy.Options section.SetAttributeValue("anonymousMethods", s.AnonymousMethods); section.SetAttributeValue("yieldReturn", s.YieldReturn); section.SetAttributeValue("asyncAwait", s.AsyncAwait); + section.SetAttributeValue("automaticProperties", s.AutomaticProperties); section.SetAttributeValue("queryExpressions", s.QueryExpressions); section.SetAttributeValue("expressionTrees", s.ExpressionTrees); section.SetAttributeValue("useDebugSymbols", s.UseDebugSymbols);