コード例 #1
0
        static void HandleDomUnloaded(object sender, ProjectUnloadEventArgs e)
        {
            var project = e.Project as DotNetProject;

            if (project == null)
            {
                return;
            }
            var dom = e.Wrapper;

            if (dom == null)
            {
                return;
            }
            lock (infos) {
                project.ReferenceAddedToProject     -= HandleDomReferencesUpdated;
                project.ReferenceRemovedFromProject -= HandleDomReferencesUpdated;
                infos.Remove(dom);
            }
        }
コード例 #2
0
		static void HandleDomUnloaded (object sender, ProjectUnloadEventArgs e)
		{
			var project = e.Project as DotNetProject;
			if (project == null)
				return;
			var dom = e.Wrapper;
			if (dom == null)
				return;
			lock (infos) {
				project.ReferenceAddedToProject -= HandleDomReferencesUpdated;
				project.ReferenceRemovedFromProject -= HandleDomReferencesUpdated;
				infos.Remove (dom);
			}
		}