Example #1
0
        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);
            }
        }
Example #2
0
        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);
        }