private void buttonUsageMigrate_Click(object sender, EventArgs e)
{
DocTemplateDefinition docTemplate = (DocTemplateDefinition)this.m_target;
DocEntity docEntity = (DocEntity)this.m_map[docTemplate.Type];
using (FormSelectTemplate form = new FormSelectTemplate(docTemplate, this.m_project, null))
{
DialogResult res = form.ShowDialog(this);
if (res == System.Windows.Forms.DialogResult.OK && form.SelectedTemplate != null && form.SelectedTemplate != docTemplate)
{
while (this.listViewUsage.SelectedItems.Count > 0)
{
ListViewItem lvi = this.listViewUsage.SelectedItems[0];
DocObject[] path = (DocObject[])lvi.Tag;
if (path.Length == 3)
{
DocTemplateUsage usage = (DocTemplateUsage)path[2];
usage.Definition = form.SelectedTemplate;
lvi.Remove();
}
else
{
return;
}
}
}
}
}