Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }