private object GetResponseEnvElementValue(string schemaValue, object paramValue, ResponseEnv responseEnv) { string elementId = schemaValue.Remove(0, 1); if (responseEnv.Body.FieldBinds.ContainsKey(elementId)) { return(responseEnv.Body.FieldBinds[elementId]); } else { return(paramValue); } }
private object GetResponseEnvListValue(string schemaValue, object paramValue, ResponseEnv responseEnv) { if (!(paramValue is XTable_1)) { return(paramValue); } XTable_1 table = (XTable_1)paramValue; for (int i = 0; i < table.FieldNames.Count(); i++) { string fieldName = table.FieldNames[i]; if (responseEnv.Body.FieldBinds.ContainsKey(fieldName)) { foreach (XDataRow row in table.Rows) { row.Values[i] = responseEnv.Body.FieldBinds[fieldName]; } } } return(table); }