SDR#
SpectrumSpy
dotPeek & Visual Studio 2019 Community Edition

Files required to reverse engineer SpectrumSpy with dotPeek
dotpeek1.jpg
dotpeek2.jpg
Export to VS project
dotpeek3.jpg
Some code error fixes required so that one can build project
MainForm.cs
    private class RenderingContext
    {
      private UnsafeBuffer _partialIQBuffer = UnsafeBuffer.Create(32768, sizeof (Complex));
=> private unsafe UnsafeBuffer _partialIQBuffer = UnsafeBuffer.Create(32768, sizeof (Complex));

private unsafe void ProcessFFT
...
        if (renderWaterfallLine)
          this.BeginInvoke((Delegate) (() => this.waterfall.Render(this._power, 8192)));
=>
        if (renderWaterfallLine)
          this.BeginInvoke((Delegate) (Action) (() => this.waterfall.Render(this._power, 8192)));

AssemblyInfo.cs
Add #pragma
#pragma warning disable CS0618 // Type or member is obsolete
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
#pragma warning restore CS0618 // Type or member is obsolete