/// <summary> /// Constructor /// <para>Initialises all fields.</para> /// </summary> /// <param name="song">Song that was serialised from the "SongName.xml".</param> public UtilityHelper(Song song, ProgressBar progressBar) { //Init Buffer AudioBuffer = new AudioBuffer(); ResultBuffer = new ResultBuffer(); //Init Classes AudioRecording = new AudioRecording(AudioBuffer); API_Helper = new API_Helper(AudioBuffer, ResultBuffer, ConfigFileHelper.ConfigApiAddress); DataAnalyzer = new DataAnalyzer(ResultBuffer); SongHelper.InitHelper(song); SongHelper.ProgressMade += OnProgressMade; _progressBar = progressBar; cts = new CancellationTokenSource(); }
/// <summary> /// Generic Cleanup /// </summary> public void CleanUp() { AudioRecording.CleanUp(); }