/// <summary> /// Calcualte spectrums. /// </summary> /// <param name="clrParams">parameters for C# plug-in from Mass++</param> /// <returns></returns> public ClrVariant SpectrumCaluculation(ClrParameters clrParams) { // Return value (Success: true, Failure: false) ClrVariant ret = new ClrVariant(); // We initially set ret.prim.boolVal to false so that we can return a false // result easily using "return ret" if a failure condition occurs. ret.type = ClrVariant.DataType.BOOL; ret.obj = false; // Convert clrParams to ActiveObject. ClrVariant clrVar = ClrPluginCallTool.getActiveObject(clrParams); // Display main window. SpectrumCalculationManager.DisplayDlgSpecCalc(clrVar); ret.obj = true; return(ret); }
/// <summary> /// Batch Resampling Entry Function. /// </summary> /// <param name="clrParams"></param> /// <returns></returns> public ClrVariant BatResample(ClrParameters clrParams) { // Return value (Success: true, Failure: false) ClrVariant ret = new ClrVariant(); // We initially set ret.prim.boolVal to false so that we can return a false // result easily using "return ret" if a failure condition occurs. ret.type = ClrVariant.DataType.BOOL; ret.obj = false; // Call Manager int retValue = SpectrumCalculationManager.CommandlineSpecCalc(clrParams); if (retValue == 0) { ret.obj = true; // Success. } else { ret.obj = false; // Failure. } return(ret); }