Esempio n. 1
0
        /// <summary>
        /// Commit changes to message field details.
        /// </summary>
        /// <param name="destination"></param>
        public void OnButtonOk(BindableBase destination = null)
        {
            // Commit changes, discard extras
            if (destination is MessageFieldDetailsModel mfdm)
            {
                OverwriteField(mfdm);
                // Discard the copy
                Vm_MessageStructure.SetMessageFields(SelectedType.MessageFields);
                Vm_MessageStructure.SetButtons(true);

                // Reset the view
                CurrentView = Vm_FileText;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Reject changes to message field details.
        /// </summary>
        /// <param name="destination"></param>
        public void OnButtonCancel(BindableBase destination = null)
        {
            // Revert changes, discard the temp model
            if (destination is MessageFieldDetailsModel)
            {
                // Revert to the initial message fields
                Vm_MessageStructure.SetMessageFields(SelectedType.MessageFields);

                // Reset the buttons
                Vm_MessageStructure.SetButtons(true);

                // Reset the view
                CurrentView = Vm_FileText;
            }
        }