public HResult QuerySaveViaDialog(INiHierarchy[] hiers, out NiQuerySaveResult result)
{
result = NiQuerySaveResult.Cancel;
try
{
if (hiers == null)
throw new ArgumentNullException("hiers");
switch (SaveHierarchiesForm.ShowDialog(this, hiers))
{
case DialogResult.Yes: result = NiQuerySaveResult.Save; break;
case DialogResult.No: result = NiQuerySaveResult.DoNotSave; break;
}
return HResult.OK;
}
catch (Exception ex)
{
return ErrorUtil.GetHResult(ex);
}
}