public void Init(ModuleParams parameters) { Params = parameters as TestModule3_Params; Aborted = false; if (!Runnable()) _ended = true; else { _ended = false; InputWorker = new Basic_Data_Worker(Params.AnalysisName); InputWorker.Load(); InputData = InputWorker.BasicData; OutputWorker = new TestModule3_Data_Worker(Params.AnalysisName); OutputData = new TestModule3_Data(InputData.Frequency, InputData.SampleAmount); _currentChannelIndex = 0; _samplesProcessed = 0; NumberOfChannels = InputData.Signals.Count; _currentChannelLength = InputData.Signals[_currentChannelIndex].Item2.Count; _currentVector = Vector<Double>.Build.Dense(_currentChannelLength); } }
public static void Main() { TestModule3_Params param = new TestModule3_Params(-2, 5000, "Analysis6"); //TestModule3_Params param = null; TestModule3 testModule = new TestModule3(); testModule.Init(param); while (true) { //Console.WriteLine("Press key to continue."); //Console.Read(); if (testModule.Ended()) break; Console.WriteLine(testModule.Progress()); testModule.ProcessData(); } }