@@ -92,33 +92,12 @@ public void Update(
9292 }
9393 }
9494
95- public class AbstractSettings
96- {
97- public AbstractSettings ( )
98- {
99-
100- }
101-
102- public AbstractSettings ( AbstractSettings abstractSettings )
103- {
104- if ( abstractSettings == null )
105- {
106- throw new ArgumentNullException ( nameof ( abstractSettings ) ) ;
107- }
108-
109- foreach ( var prop in this . GetType ( ) . GetProperties ( BindingFlags . Public | BindingFlags . Instance ) )
110- {
111- prop . SetValue ( this , prop . GetValue ( abstractSettings ) ) ;
112- }
113- }
114- }
115-
116- public class CodeFormattingSettings : AbstractSettings
95+ public class CodeFormattingSettings
11796 {
11897 /// <summary>
11998 /// Default constructor.
12099 /// </summary>
121- public CodeFormattingSettings ( ) : base ( )
100+ public CodeFormattingSettings ( )
122101 {
123102
124103 }
@@ -128,9 +107,16 @@ public CodeFormattingSettings() : base()
128107 /// </summary>
129108 /// <param name="codeFormattingSettings">An instance of type CodeFormattingSettings.</param>
130109 public CodeFormattingSettings ( CodeFormattingSettings codeFormattingSettings )
131- : base ( codeFormattingSettings )
132110 {
111+ if ( codeFormattingSettings == null )
112+ {
113+ throw new ArgumentNullException ( nameof ( codeFormattingSettings ) ) ;
114+ }
133115
116+ foreach ( var prop in this . GetType ( ) . GetProperties ( BindingFlags . Public | BindingFlags . Instance ) )
117+ {
118+ prop . SetValue ( this , prop . GetValue ( codeFormattingSettings ) ) ;
119+ }
134120 }
135121
136122 public bool OpenBraceOnSameLine { get ; set ; }
@@ -186,17 +172,6 @@ public Hashtable GetPSSASettingsHashTable(int tabSize, bool insertSpaces)
186172 }
187173 }
188174
189- public class EditorSettings : AbstractSettings
190- {
191- public EditorSettings ( ) : base ( ) { }
192-
193- public EditorSettings ( EditorSettings editorSettings ) : base ( editorSettings ) { }
194-
195- public int TabSize { get ; set ; }
196-
197- public bool InsertSpaces { get ; set ; }
198- }
199-
200175 public class LanguageServerSettingsWrapper
201176 {
202177 // NOTE: This property is capitalized as 'Powershell' because the
0 commit comments