protected override DialogResult ShowDialog(StorageManagerDialogAction action, string message, MessageBoxButtons buttons, MessageBoxIcon icon)
        {
            switch (action)
            {
            case StorageManagerDialogAction.AddBackUpDialogDisplay:
                return(AddBackUpDialogDisplayDelegate(buttons));

            case StorageManagerDialogAction.DisplayAddBackupDialog:
                return(DisplayAddBackupDialogDelegate(buttons));

            case StorageManagerDialogAction.DisplayAddNewDevicesToBackupMessage:
                return(DisplayAddNewDevicesToBackupMessageDelegate(buttons));

            case StorageManagerDialogAction.DisplayAddNewDevicesToStorageMessage:
                return(DisplayAddNewDevicesToStorageMessageDelegate(buttons));

            case StorageManagerDialogAction.DisplayAddStorageDialog:
                return(DisplayAddStorageDialogDelegate(buttons));

            case StorageManagerDialogAction.DisplayAttachNonPresentBackupDevices:
                return(DisplayAttachNonPresentBackupDevicesDelegate(buttons));

            case StorageManagerDialogAction.DisplayAttachNonPresentStorageDevices:
                return(DisplayAttachNonPresentStorageDevicesDelegate(buttons));

            case StorageManagerDialogAction.DisplayBackupNotPresentTask:
                return(DisplayBackupNotPresentTaskDelegate(buttons));

            case StorageManagerDialogAction.DisplayNoBackupTask:
                return(DisplayNoBackupTaskDelegate(buttons));

            case StorageManagerDialogAction.DisplayNoStorageTask:
                return(DisplayNoStorageTaskDelegate(buttons));

            case StorageManagerDialogAction.DisplayOperationCanceledTask:
                return(DisplayOperationCanceledTaskDelegate(buttons));

            case StorageManagerDialogAction.DisplayStorageNotPresentTask:
                return(DisplayStorageNotPresentTaskDelegate(buttons));

            case StorageManagerDialogAction.DisplayThisStorageNotRecommendedForAddBecauseAlreadyUsed:
                return(DisplayThisStorageNotRecommendedForAddBecauseAlreadyUsedDelegate(buttons));

            case StorageManagerDialogAction.DisplayVolumeIsNotCorrect:
                return(DisplayVolumeIsNotCorrectDelegate(buttons));

            case StorageManagerDialogAction.ShowStorageForm:
                return(ShowStorageFormDelegate(buttons));
            }
            return(DialogResult.OK);
        }
 protected virtual DialogResult ShowDialog(StorageManagerDialogAction action, string message, MessageBoxButtons buttons, MessageBoxIcon icon)
 {
     return(XtraMessageBox.Show(message, SettingsStore.ApplicationName, buttons, icon));
 }