private string GetTimingData(TIMING_TYPE e_timingType, Timing_Parameters timingParam)
        {
            try
            {
                if (e_timingType == TIMING_TYPE.PRE_CONDITION)
                {
                    var timingCoord = new TimeCoord(TIMING_TYPE.PRE_CONDITION);

                    return(GenerateTimingData(timingCoord, timingParam));
                }
                else if (e_timingType == TIMING_TYPE.LED)
                {
                    var timingCoord = new TimeCoord(TIMING_TYPE.LED);

                    return(GenerateTimingData(timingCoord, timingParam));
                }
                else if (e_timingType == TIMING_TYPE.INTEG_SEQUENCE)
                {
                    var timingCoord = new TimeCoord(TIMING_TYPE.INTEG_SEQUENCE);

                    return(GenerateTimingData(timingCoord, timingParam));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception in GenerateTimingData API = " + ex);
            }
            return(string.Empty);
        }
            public TimeCoord(TIMING_TYPE e_timingType)
            {
                initial_width = 15;

                eTimingType = e_timingType;

                //if (e_timingType == TIMING_TYPE.PRE_CONDITION)
                //{
                //    eTimingType = e_timingType;
                //}
                //else if (e_timingType == TIMING_TYPE.LED)
                //{
                //    eTimingType = e_timingType;
                //}
                //else if (e_timingType == TIMING_TYPE.INTEG_SEQUENCE)
                //{
                //    eTimingType = e_timingType;
                //}
            }