Dynamo.Graph.Workspaces.WorkspaceModel.CheckIfModelExistsInSameGroup C# (CSharp) Method

CheckIfModelExistsInSameGroup() private method

Checks if model exists in same group.
private CheckIfModelExistsInSameGroup ( IEnumerable selectNodes, IEnumerable selectNotes ) : bool
selectNodes IEnumerable The select nodes.
selectNotes IEnumerable The select notes.
return bool
        private bool CheckIfModelExistsInSameGroup(IEnumerable<NodeModel> selectNodes, IEnumerable<NoteModel> selectNotes)
        {
            var selectedModels = selectNodes.Concat(selectNotes.Cast<ModelBase>()).ToList();
            bool nodesInSameGroup = false;
            foreach (var group in this.Annotations)
            {
                var groupModels = group.SelectedModels;
                nodesInSameGroup = !selectedModels.Except(groupModels).Any();
                if (nodesInSameGroup)
                    break;
            }

            return nodesInSameGroup;
        }
WorkspaceModel