private void CheckComplexEvaluatedResultIndexed(string expression, string name, int index, string expected, DsfDataObject dataObject) { var jsonMappingCompound = new JsonMappingCompoundTo( env: dataObject.Environment, compound: new JsonMappingTo { SourceName = expression, DestinationName = name } ); var a = jsonMappingCompound.ComplexEvaluatedResultIndexed(index); if (a is JProperty) { var jp = new JObject { a }; Assert.AreEqual(expected, jp .ToString(Formatting.None)); } else { var jp = new JProperty(name, jsonMappingCompound.ComplexEvaluatedResultIndexed(index)); var j = new JObject(jp); var s = j.ToString(Formatting.None); Assert.AreEqual(expected, s); } }
private static void ParseResultsJSON(JsonMappingCompoundTo x, JObject json) { if (!x.IsCompound) { json.Add(new JProperty( x.DestinationName, x.EvaluatedResultIndexed(0)) ); } else { if (!x.EvalResult.IsWarewolfRecordSetResult) { json.Add(new JProperty( x.DestinationName, x.ComplexEvaluatedResultIndexed(0)) ); } else { if (x.EvalResult.IsWarewolfRecordSetResult) { json.Add( x.ComplexEvaluatedResultIndexed(0)); } } } }