Ejemplo n.º 1
0
        /// <summary>
        /// Open dialog to select a modification from the list.
        /// </summary>
        /// <param name="selectModificationViewModel">The view model for the dialog.</param>
        /// <returns>The selected modification.</returns>
        public ModificationViewModel OpenSelectModificationWindow(SelectModificationViewModel selectModificationViewModel)
        {
            var selectModificationWindow = new SelectModificationWindow {
                DataContext = selectModificationViewModel
            };

            selectModificationViewModel.ReadyToClose += (s, e) => selectModificationWindow.Close();
            selectModificationWindow.ShowDialog();
            return(selectModificationViewModel.SelectedModification);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Implementation for <see cref="SelectModificationCommand" />.
        /// Opens a dialog that allows the user to change the selected modification.
        /// </summary>
        private void SelectModificationImpl()
        {
            var selectModificationViewModel = new SelectModificationViewModel(
                IcParameters.Instance
                .RegisteredModifications
                .Select(mod => new ModificationViewModel(mod)));

            this.dialogService.OpenSelectModificationWindow(selectModificationViewModel);
            if (selectModificationViewModel.Status)
            {
                this.AminoAcid = new ModifiedAminoAcid(this.AminoAcid, selectModificationViewModel.SelectedModification.Modification);
            }
        }
Ejemplo n.º 3
0
 public ModificationViewModel OpenSelectModificationWindow(SelectModificationViewModel selectModificationViewModel)
 {
     throw new NotImplementedException();
 }