in functions/source/real-time-adherence/AspectKinesisLamda/ProcessKinesisEvents.cs [261:280]
public static string ShrinkEvent(string json)
{
var o = JObject.Parse(json);
o.Remove("PreviousAgentSnapshot");
var casToken = o["CurrentAgentSnapshot"];
if (casToken != null && casToken.HasValues)
{
var cas = (JObject)casToken;
if (cas != null)
{
var cnfgToken = cas["Configuration"];
if (cnfgToken != null && cnfgToken.HasValues)
{
var cnfg = (JObject)cnfgToken;
cnfg?.Remove("RoutingProfile");
}
}
}
return o.ToString(0);
}