MonoDevelop.Projects.Project.NotifyFileRemovedFromProject C# (CSharp) Method

NotifyFileRemovedFromProject() private method

private NotifyFileRemovedFromProject ( IEnumerable objs ) : void
objs IEnumerable
return void
		void NotifyFileRemovedFromProject (IEnumerable<ProjectFile> objs)
		{
			if (!objs.Any ())
				return;
			
			var args = new ProjectFileEventArgs ();
			
			foreach (ProjectFile file in objs) {
				file.SetProject (null);
				args.Add (new ProjectFileEventInfo (this, file));
				if (DependencyResolutionEnabled) {
					unresolvedDeps.Remove (file);
					foreach (ProjectFile f in file.DependentChildren) {
						f.DependsOnFile = null;
						if (!string.IsNullOrEmpty (f.DependsOn))
							unresolvedDeps.Add (f);
					}
					file.DependsOnFile = null;
				}
			}
			NotifyModified ("Files");
			OnFileRemovedFromProject (args);
		}