Skip to content

Commit 2851e80

Browse files
author
Kapil Borle
committed
Remove AbstractSettings base class
1 parent efd884f commit 2851e80

File tree

1 file changed

+10
-35
lines changed

1 file changed

+10
-35
lines changed

src/PowerShellEditorServices.Protocol/Server/LanguageServerSettings.cs

Lines changed: 10 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)