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); } }