Пример #1
0
    public bool funcInitInstrumentSettings()
    {
        //=====================================================================
        // Procedure Name        : funcInitInstrumentSettings
        // Parameters Passed     :
        // Returns               : True or False
        // Purpose               : It initialize instrument parameters to initial values
        // Description           : to initialize gobjInst object variables
        // Assumptions           :
        // Dependencies          :
        // Author                : Deepak B.
        // Created               : 05.09.06
        // Revisions             :
        //=====================================================================
        int intPos;
        ClsLampParameters objLampParameters;

        try {
            //---Initialize global object of gobjInst
            funcInitInstrumentParameters();

            //---Initialize six position turret variables in gobjinst object

            for (intPos = 0; intPos <= 5; intPos++)
            {
                objLampParameters = new ClsLampParameters();
                objLampParameters.LampOptimizePosition = -1;
                objLampParameters.Mel          = false;
                objLampParameters.ElementName  = "";
                objLampParameters.AtomicNumber = 0;
                objLampParameters.Current      = 0.0;
                objLampParameters.Wavelength   = 0.0;
                objLampParameters.SlitWidth    = 2.0;
                objLampParameters.Mode         = 0;
                objLampParameters.Burner       = true;

                gobjInst.Lamp.LampParametersCollection.Add(objLampParameters);
            }

            return(true);
        } catch (Exception ex) {
            //---------------------------------------------------------
            //Error Handling and logging
            gobjErrorHandler.ErrorDescription = ex.Message;
            gobjErrorHandler.ErrorMessage     = ex.Message;
            gobjErrorHandler.WriteErrorLog(ex);
            return(false);
        } finally {
            //---------------------------------------------------------
            //Writing Execution log
            if (CONST_CREATE_EXECUTION_LOG == 1)
            {
                gobjErrorHandler.WriteExecutionLog();
            }
        }
    }
Пример #2
0
 //--- you can add only data object to this collection
 private void Add(ClsLampParameters value)
 {
     innerlist.Add(value);
 }