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(); } } }
//--- you can add only data object to this collection private void Add(ClsLampParameters value) { innerlist.Add(value); }