Removed intermediate class.

This commit is contained in:
Michael Bucari-Tovo 2021-08-12 18:50:51 -06:00
parent 081878b6f7
commit 0e7930f2b6
3 changed files with 3 additions and 21 deletions

View File

@ -6,12 +6,7 @@ using System;
namespace LibationWinForms.BookLiberation
{
public partial class AudioDecodeForm
#if DEBUG
: DebugIntermediate
#else
: LiberationBaseForm
#endif
public partial class AudioDecodeForm : LiberationBaseForm
{
public virtual string DecodeActionName { get; } = "Decoding";
public AudioDecodeForm() => InitializeComponent();

View File

@ -9,7 +9,7 @@ using System.Windows.Forms;
namespace LibationWinForms.BookLiberation.BaseForms
{
public abstract class LiberationBaseForm : Form
public class LiberationBaseForm : Form
{
protected IStreamable Streamable { get; private set; }
protected LogMe LogMe { get; private set; }
@ -177,12 +177,4 @@ namespace LibationWinForms.BookLiberation.BaseForms
public virtual void OnCoverImageDiscovered(object sender, byte[] coverArt) { }
#endregion
}
#region VS Design View Hack
/// <summary>
/// This class is a hack so that VS designer will work wif an abstract base class.
/// https://stackoverflow.com/questions/1620847/how-can-i-get-visual-studio-2008-windows-forms-designer-to-render-a-form-that-im/2406058#2406058
/// </summary>
public class DebugIntermediate : LiberationBaseForm { }
#endregion
}

View File

@ -7,12 +7,7 @@ using System.Windows.Forms;
namespace LibationWinForms.BookLiberation
{
public partial class DownloadForm
#if DEBUG
: DebugIntermediate
#else
: LiberationBaseForm
#endif
public partial class DownloadForm : LiberationBaseForm
{
public DownloadForm()
{