/// <summary> /// Initializes a new instance of the SpectrumCalculationDialog class /// </summary> /// <param name="clrVar">Parameter</param> public RemoveContaminantPeakDialog(ClrVariant clrVar) : this() { // Set parent window var current = Process.GetCurrentProcess(); IntPtr hwnd = current.MainWindowHandle; SetWindowLong(this.Handle, GWL_HWNDPARENT, (UInt32)hwnd); _clrVar = clrVar; _baselineParam = new BaselineSubtractionParameter(); _resamplingParam = new ResamplingParameter(); _calculate = new RemoveContaminantPeakCalculation(_clrVar, _baselineParam, _resamplingParam); }
/// <summary> /// Initializes a new instance of the SpectrumCalculationManager class /// </summary> /// <param name="clrVariant">Target of operation</param> /// <exception cref="ArgumentNullException"></exception> public RemoveContaminantPeakCalculation(ClrVariant clrVariant, BaselineSubtractionParameter baselineParam, ResamplingParameter resamplingParam) { //Each arguments validation. if (clrVariant == null) { throw new ArgumentNullException("clrVariant"); } if (baselineParam == null) { throw new ArgumentNullException("baselineParam"); } if (resamplingParam == null) { throw new ArgumentNullException("resamplingParam"); } _clrVariant = clrVariant; _resamplingParam = resamplingParam; _resampling = new ResamplingCalculation(_resamplingParam); _baselineParam = baselineParam; }