window reflection
swharden opened this issue · 1 comments
swharden commented
use reflection to implement a GetWindows()
method which returns delegates or something
swharden commented
var windowNames = typeof(FftSharp.Window)
.GetMethods()
.Select(x => x)
.Where(x => x.GetParameters().Length == 1)
.Where(x => x.ReturnType == typeof(double[]))
.OrderBy(x => x.Name)
.Select(x => x.Name)
.ToArray();
cbWindow.Items.AddRange(windowNames);
cbWindow.SelectedIndex = cbWindow.Items.IndexOf("Cosine");