/// <summary> /// Gets the rock context from lava context or returns a new one if one does not exist. /// </summary> /// <param name="context">The context.</param> /// <returns></returns> public static RockContext GetRockContextFromLavaContext(ILavaRenderContext context) { var rockContext = context.GetInternalField("rock_context", null) as RockContext; if (rockContext == null) { rockContext = new RockContext(); context.SetInternalField("rock_context", rockContext); } return(rockContext); }