Example #1
0
        private void FolderSelectedMessageHandler(FolderSelectedMessage message)
        {
            switch (message.FolderType)
            {
            case FolderType.Source:
                SelectedSourceFolderPath     = string.Format($"Source folder: {message.FolderPath}");
                IsSelectSourceFolderExpanded = false;
                if (string.IsNullOrEmpty(SelectedTargetFolderPath))
                {
                    IsSelectTargetFolderExpanded = true;
                }
                break;

            case FolderType.Target:
                SelectedTargetFolderPath     = string.Format($"Target folder: {message.FolderPath}");
                IsSelectTargetFolderExpanded = false;
                if (string.IsNullOrEmpty(SelectedSourceFolderPath))
                {
                    IsSelectSourceFolderExpanded = true;
                }
                break;

            default:
                throw new ArgumentOutOfRangeException("Invalid folder type.");
            }

            if (!string.IsNullOrEmpty(SelectedSourceFolderPath) && !string.IsNullOrEmpty(SelectedTargetFolderPath))
            {
                IsCompressImagesVisible = true;
            }
        }
Example #2
0
        private void FolderSelectedMessageHandler(FolderSelectedMessage message)
        {
            switch (message.FolderType)
            {
            case FolderType.Source:
                SourceFolder = message.FolderPath;
                break;

            case FolderType.Target:
                TargetFolder = message.FolderPath;
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
 /// <summary>
 /// Does the select folder callback.
 /// </summary>
 /// <param name="msg">The MSG.</param>
 private void DoSelectFolderCallback(FolderSelectedMessage msg)
 {
     SelectedPath = msg.SelectedPath;
 }