static bool HasSolutionChanges(resharper::JetBrains.ProjectModel.SolutionChange solutionChanges) { return(solutionChanges.IsAdded || solutionChanges.IsRemoved || solutionChanges.IsOpeningSolution || solutionChanges.IsClosingSolution); }
static bool HasProjectChanges(resharper::JetBrains.ProjectModel.SolutionChange solutionChanges) { var children = solutionChanges.GetChildren(); foreach (var child in children.OfType <resharper::JetBrains.ProjectModel.ProjectItemChange>()) { if (child.IsAdded || child.IsRemoved || child.IsExternallyChanged || (child.IsSubtreeChanged && HasProjectItemChanges(child))) { return(true); } } return(false); }