private bool OnProjectClosing(bool cancelled) { if (ProjectClosing != null) { ProjectClosingEventArgs args = new ProjectClosingEventArgs(mProject, cancelled); ProjectClosing(this, args); return(args.Cancel); } return(false); }
void Manager_ProjectClosing(IManager sender, ProjectClosingEventArgs args) { XmlElement historyRoot = args.Project.CreateUserConfigurationXML("LuaConsoleHistory"); for (int index = Math.Max(0, m_history.Count - m_plugin.Options.ConsoleHistorySize); index < m_history.Count; ++index) { string item = m_history[index]; XmlElement node = historyRoot.OwnerDocument.CreateElement("History"); node.InnerText = item; historyRoot.AppendChild(node); } }
void IHandle <ProjectClosingEventArgs> .Handle(ProjectClosingEventArgs message) => Close();