コード例 #1
0
        private void OnProjectRenamed(Microsoft.Vbe.Interop.VBProject vbProject, string oldName)
        {
            if (!VBE.IsInDesignMode)
            {
                return;
            }

            var project   = new VBA.VBProject(vbProject);
            var projectId = project.ProjectId;

            var handler = ProjectRenamed;

            handler?.Invoke(this, new ProjectRenamedEventArgs(projectId, project, oldName));
        }
コード例 #2
0
ファイル: VBProjects.cs プロジェクト: shairad/Rubberduck
        private void OnDispatch(EventHandler <ProjectEventArgs> dispatched, Microsoft.Vbe.Interop.VBProject vbProject, bool assignId = false)
        {
            var handler = dispatched;

            if (handler != null)
            {
                var project = new VBA.VBProject(vbProject);
                if (assignId)
                {
                    project.AssignProjectId();
                }
                var projectId = project.ProjectId;
                handler.Invoke(this, new ProjectEventArgs(projectId, project));
            }
        }