ARUP.IssueTracker.Navisworks.NavisWindow.RecurseItems C# (CSharp) Method

RecurseItems() private method

private RecurseItems ( SavedItem oSI ) : void
oSI SavedItem
return void
        private void RecurseItems(SavedItem oSI)
        {
            try
            {
                Autodesk.Navisworks.Api.GroupItem group = oSI as Autodesk.Navisworks.Api.GroupItem;
                if (null != group)//is a group
                {
                    foreach (SavedItem oSII in group.Children)
                    {
                        RecurseItems(oSII);
                    }
                }
                else
                {
                    _savedViewpoints.Add((SavedViewpoint)oSI);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

        }
        private void Open3dViewBCF(object sender, EventArgs e)