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; } }
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; }