private void SetEphValuesHelper(ref SDataSetRIAEph eph, string[] setEphClkCsv, ref int index) { if (index < setEphClkCsv.Length) { try { eph.EphFlag = Convert.ToByte(setEphClkCsv[index++]); eph.SVPRN = Convert.ToByte(setEphClkCsv[index++]); eph.URA_IND = Convert.ToByte(setEphClkCsv[index++]); eph.IODE = Convert.ToByte(setEphClkCsv[index++]); eph.C_RS = Convert.ToInt16(setEphClkCsv[index++]); eph.DeltaN = Convert.ToInt16(setEphClkCsv[index++]); eph.M0 = Convert.ToInt32(setEphClkCsv[index++]); eph.C_UC = Convert.ToInt16(setEphClkCsv[index++]); eph.Eccentricity = Convert.ToUInt32(setEphClkCsv[index++]); eph.C_US = Convert.ToInt16(setEphClkCsv[index++]); eph.A_SQRT = Convert.ToUInt32(setEphClkCsv[index++]); eph.TOE = Convert.ToUInt16(setEphClkCsv[index++]); eph.C_IC = Convert.ToInt16(setEphClkCsv[index++]); eph.Omega0 = Convert.ToInt32(setEphClkCsv[index++]); eph.C_IS = Convert.ToInt16(setEphClkCsv[index++]); eph.AngleInclination = Convert.ToInt32(setEphClkCsv[index++]); eph.C_RC = Convert.ToInt16(setEphClkCsv[index++]); eph.Omega = Convert.ToInt32(setEphClkCsv[index++]); eph.OmegaDOT = Convert.ToInt32(setEphClkCsv[index++]); eph.IDOT = Convert.ToInt16(setEphClkCsv[index++]); eph.TOC = Convert.ToUInt16(setEphClkCsv[index++]); eph.T_GD = Convert.ToSByte(setEphClkCsv[index++]); eph.AF2 = Convert.ToSByte(setEphClkCsv[index++]); eph.AF1 = Convert.ToInt16(setEphClkCsv[index++]); eph.AF0 = Convert.ToInt32(setEphClkCsv[index++]); } catch (Exception exception) { throw exception; } } }