private void OnTaskPaneDispose(NetOffice.OnDisposeEventArgs eventArgs) { var taskPane = taskPanes .Where(t => t.Value == eventArgs.Sender).SingleOrDefault(); if (taskPane.Value != default) { SaveAttributes( key: taskPane.Key, taskPane: taskPane.Value); taskPanes.Remove(taskPane.Key); } }
static void application_OnDispose(NetOffice.OnDisposeEventArgs eventArgs) { eventArgs.Cancel = CancelDispose; }