|
|
|
@ -54,6 +54,7 @@ namespace ICSharpCode.Decompiler
@@ -54,6 +54,7 @@ namespace ICSharpCode.Decompiler
|
|
|
|
|
} |
|
|
|
|
if (languageVersion < CSharp.LanguageVersion.CSharp3) { |
|
|
|
|
anonymousTypes = false; |
|
|
|
|
useLambdaSyntax = false; |
|
|
|
|
objectCollectionInitializers = false; |
|
|
|
|
automaticProperties = false; |
|
|
|
|
extensionMethods = false; |
|
|
|
@ -148,6 +149,21 @@ namespace ICSharpCode.Decompiler
@@ -148,6 +149,21 @@ namespace ICSharpCode.Decompiler
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
bool useLambdaSyntax = true; |
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Use C# 3 lambda syntax if possible.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public bool UseLambdaSyntax { |
|
|
|
|
get { return useLambdaSyntax; } |
|
|
|
|
set { |
|
|
|
|
if (useLambdaSyntax != value) { |
|
|
|
|
useLambdaSyntax = value; |
|
|
|
|
OnPropertyChanged(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
bool expressionTrees = true; |
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|