private void _buttonDelete_Click(object sender, EventArgs e) { foreach (ListViewItem item in _listViewMaster.SelectedItems) { if (_controlType == StorageClassesControlType.StorageClasses) { PresentationContextEntry pcEntry = _presentationContextList.RemoveUserDefinedPresentationContext(item.Text); if (pcEntry != null) { LocalAuditLogQueue.AddAuditMessage(AuditMessages.StorageIodDeleted.Key, string.Format(AuditMessages.StorageIodDeleted.Message, pcEntry._abstractSyntax, pcEntry._name)); } } else { TransferSyntaxEntry tsEntry = _presentationContextList._masterTransferSyntaxList.RemoveUserDefinedTransferSyntax(item.Text); if (tsEntry != null) { LocalAuditLogQueue.AddAuditMessage(AuditMessages.TransferSyntaxDeleted.Key, string.Format(AuditMessages.TransferSyntaxDeleted.Message, tsEntry._transferSyntax, tsEntry._name)); } } _listViewMaster.Items.Remove(item); OnSetIsDirty(sender, e); } }
// Copy constructor public TransferSyntaxList(TransferSyntaxList src) { _tsList = new Dictionary <string, TransferSyntaxEntry>(); foreach (KeyValuePair <string, TransferSyntaxEntry> kvp in src._tsList) { string uid = kvp.Key; TransferSyntaxEntry pcEntry = null; if (kvp.Value != null) { pcEntry = new TransferSyntaxEntry(kvp.Value); } _tsList.Add(uid, pcEntry); } }
private void TransferSelected(object sender, EventArgs e, ListView source, ListView dest, bool destSupported) { ListView.SelectedListViewItemCollection destSelectedItems = dest.SelectedItems; foreach (ListViewItem item in destSelectedItems) { item.Selected = false; } ListView.SelectedListViewItemCollection sourceSelectedItems = source.SelectedItems; foreach (ListViewItem item in sourceSelectedItems) { source.Items.Remove(item); dest.Items.Add(item); item.EnsureVisible(); if (_controlType == StorageClassesControlType.StorageClasses) { PresentationContextEntry pcEntry = _presentationContextList.ChangePresentationContextSupport(item.Text, destSupported); if (pcEntry != null) { LocalAuditLogQueue.AddAuditMessage(AuditMessages.StorageIodSupportChanged.Key, string.Format(AuditMessages.StorageIodSupportChanged.Message, pcEntry._abstractSyntax, pcEntry._name, pcEntry._supported)); } } else { TransferSyntaxEntry tsEntry = _presentationContextList._masterTransferSyntaxList.ChangeTransferSyntaxSupport(item.Text, destSupported); if (tsEntry != null) { LocalAuditLogQueue.AddAuditMessage(AuditMessages.TransferSyntaxSupportChanged.Key, string.Format(AuditMessages.TransferSyntaxSupportChanged.Message, tsEntry._transferSyntax, tsEntry._name, tsEntry._supported)); } } OnSetIsDirty(sender, e); } EnableItems(); }