Canvas.Controllers.ApiController.FindAreaWithControl C# (CSharp) Method

FindAreaWithControl() private method

private FindAreaWithControl ( CanvasArea area, System.Guid controlId ) : void
area Canvas.Models.CanvasArea
controlId System.Guid
return void
        private void FindAreaWithControl(CanvasArea area, Guid controlId)
        {

            var control = area.Controls.FirstOrDefault(x => x.ControlID == controlId);

            if (control != null)
            {
                AreaControlResult = area;
            }

            if (AreaControlResult == null)
            {

                foreach (var c in area.Controls.Where(x => x.Type == "Grid" || x.Type == "Section"))
                {

                    foreach (var a in c.Areas)
                    {
                        FindAreaWithControl(a, controlId);
                    }

                }

            }

        }