예제 #1
0
        internal static void OnFileBrowsed(object?sender, FileBrowsedEventArgs args)
        {
            var folder = args.SelectedFile;

            if (string.IsNullOrEmpty(folder))
            {
                return;
            }
            Helpers.UpdateRecentFolderList(folder);
            if (sender != null)
            {
                var fileSelectable = (IFileSelectable)sender;
                fileSelectable.SetFolderValues(GetFolderValues());
                fileSelectable.SeletedFolderIndex = 2;
            }
        }
예제 #2
0
 internal static void OnDropdownSelectionChanged(object?sender, FileBrowsedEventArgs args)
 {
     if (sender != null)
     {
         var fileSelectable = (IFileSelectable)sender;
         var index          = fileSelectable.SeletedFolderIndex;
         if (index == 0)
         {
             Config.Instance.FolderSelectionMode = FolderSelectionMode.Auto;
         }
         else if (!string.IsNullOrEmpty(args.SelectedFile))
         {
             Config.Instance.FolderSelectionMode = FolderSelectionMode.Manual;
             if (index > 1)
             {
                 Config.Instance.UserSelectedDownloadFolder = args.SelectedFile;
             }
         }
         Config.SaveConfig();
     }
 }