private void SetLightScanRange(CLight light, List <CConfigLine> lines) { //hscan and vdscan are optional string line, strvalue; int linenr = GetLineWithKey("hscan", lines, out line); if (linenr != -1) { float[] hscan = new float[2]; string[] linePieces = line.Split(' '); hscan[0] = float.Parse(linePieces[0], _configFileNumberFormat); hscan[1] = float.Parse(linePieces[1], _configFileNumberFormat); //sscanf(line.c_str(), "%f %f", hscan, hscan + 1); light.SetHscan(hscan); } linenr = GetLineWithKey("vscan", lines, out line); if (linenr != -1) { float[] vscan = new float[2]; string[] linePieces = line.Split(' '); vscan[0] = float.Parse(linePieces[0], _configFileNumberFormat); vscan[1] = float.Parse(linePieces[1], _configFileNumberFormat); //sscanf(line.c_str(), "%f %f", vscan, vscan + 1); light.SetVscan(vscan); } }