/// <summary> /// A funny little static routine to read in a parameter set. You pass it the delegate /// that is called to actually add the key/value to the ParameterSet. /// </summary> /// <param name="inFile"></param> /// <param name="storeParam"></param> public static bool ReadParameterSet(string inFile, InsertParam storeParam) { bool ret = true; if (File.Exists(inFile)) { try { using (Stream inStream = new FileStream(inFile, FileMode.Open)) { if (inFile.EndsWith(".json")) { // READ JSON OMVSD.OSD parms = OMVSD.OSDParser.DeserializeJson(inStream); if (parms.Type == OpenMetaverse.StructuredData.OSDType.Map) { OMVSD.OSDMap mapParms = (OMVSD.OSDMap)parms; foreach (KeyValuePair <string, OMVSD.OSD> kvp in mapParms) { storeParam(kvp.Key, kvp.Value); } } else { LogManager.Log.Log(LogLevel.DBADERROR, "AppParameters: CONFIG FILE WAS NOT A JSON MAP"); ret = false; } } else { // READ INI using (StreamReader sr = new StreamReader(inStream)) { string inLine; while ((inLine = sr.ReadLine()) != null) { int pos = inLine.IndexOf(";"); string desc = null; if (pos >= 0) { desc = inLine.Substring(pos + 1).Trim(); inLine = inLine.Substring(0, pos); } pos = inLine.IndexOf("="); if (pos >= 0) { string key = inLine.Substring(0, pos).Trim(); string value = inLine.Substring(pos + 1).Trim(); storeParam(key, new OMVSD.OSDString(value)); } } } } } } catch (Exception e) { LogManager.Log.Log(LogLevel.DBADERROR, "AppParameters: FAILURE PARSING CONFIG FILE'" + inFile + "':" + e.ToString()); ret = false; } } return(ret); }
public HttpResponseMessage InsertSensitivity(HttpRequestMessage request, [FromBody] InsertParam param) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; _IFRS9Service.InsertSensitivityData(param.microeconomic, param.year, param.types, param.values); response = request.CreateResponse(HttpStatusCode.OK); return response; })); }
/// <summary> /// A funny little static routine to read in a parameter set. You pass it the delegate /// that is called to actually add the key/value to the ParameterSet. /// </summary> /// <param name="inFile"></param> /// <param name="storeParam"></param> public static bool ReadParameterSet(string inFile, InsertParam storeParam) { bool ret = true; if (File.Exists(inFile)) { try { using (Stream inStream = new FileStream(inFile, FileMode.Open) ) { if (inFile.EndsWith(".json")) { // READ JSON OMVSD.OSD parms = OMVSD.OSDParser.DeserializeJson(inStream); if (parms.Type == OpenMetaverse.StructuredData.OSDType.Map) { OMVSD.OSDMap mapParms = (OMVSD.OSDMap)parms; foreach (KeyValuePair<string, OMVSD.OSD> kvp in mapParms) { storeParam(kvp.Key, kvp.Value); } } else { LogManager.Log.Log(LogLevel.DBADERROR, "AppParameters: CONFIG FILE WAS NOT A JSON MAP"); ret = false; } } else { // READ INI using (StreamReader sr = new StreamReader(inStream)) { string inLine; while ((inLine = sr.ReadLine()) != null) { int pos = inLine.IndexOf(";"); string desc = null; if (pos >= 0) { desc = inLine.Substring(pos+1).Trim(); inLine = inLine.Substring(0, pos); } pos = inLine.IndexOf("="); if (pos >= 0) { string key = inLine.Substring(0, pos).Trim(); string value = inLine.Substring(pos + 1).Trim(); storeParam(key, new OMVSD.OSDString(value)); } } } } } } catch (Exception e) { LogManager.Log.Log(LogLevel.DBADERROR, "AppParameters: FAILURE PARSING CONFIG FILE'" + inFile + "':" + e.ToString()); ret = false; } } return ret; }