public string ExecuteDataProcessing() { // parse the data payload to get info for schemas // determine the type of event call var jsonCollection = _eventObject.GetJsonCollection(); JObject joEventMap = JObject.Parse(jsonCollection, "eventmap"); string calltype = (joEventMap, ".event.type"); switch (calltype) { case "insert": { /// execute the services first routine /// collect the services collection var services = joEventMap.SelectToken("event.services"); foreach (var ea in services.Childres()) { serviceinfo = new serviceinfo { servicename = (ea, ".servicename"), serviceroute, parentobject, serviceargs, servicetype }; string callername = _eventObject.callername; _eventObject.parentObject = serviceinfo.parentobject; returnobject = JSONMapper.Map2Requested_(_eventObject); } break; } case "get": { break; } case "update": { break; } case "delete": { break; } } return(returnobject); }
public string ExecuteDataMapping() { try { var jsonCollection = _eventObject.GetJsonCollection(); JObject joEventMap = JObject.Parse(jsonCollection.Find(x => x.Key == "eventmap").Value.toString()); string orimaryobject = ((JValue)joEventMap.Selecttoken("definitions.parentobject.jsonobject")); string returnobject = string.Empty; _eventObject.ParentObject = primaryobject; returnobject = JSONMapper.Map2Requested_(_eventObject); return($"Success-MappingManager.ExecuteDataMapping: {returnobject}"); } catch () { } }