示例#1
0
 /// <summary>Open native folder browser for multiple folders (async).</summary>
 /// <param name="title">Dialog title</param>
 /// <param name="directory">Root directory</param>
 /// <param name="multiselect"></param>
 /// <param name="cb">Callback for the async operation.</param>
 /// <returns>Returns array of chosen folders. Zero length array when cancelled</returns>
 public static void OpenFoldersAsync(string title, string directory, bool multiselect, System.Action <string[]> cb)
 {
     //System.Threading.Thread worker = new System.Threading.Thread(() => platformWrapper.OpenFoldersAsync(title, directory, multiselect, cb));
     //worker.Start();
     platformWrapper.OpenFoldersAsync(title, directory, multiselect, cb);
 }
示例#2
0
 /// <summary>Open native folder browser for multiple folders (async).</summary>
 /// <param name="cb">Callback for the async operation.</param>
 /// <param name="title">Dialog title</param>
 /// <param name="directory">Root directory (default: current, optional)</param>
 /// <param name="multiselect">Allow multiple folder selection (default: true, optional)</param>
 /// <returns>Returns array of chosen folders. Zero length array when cancelled</returns>
 public static void OpenFoldersAsync(System.Action <string[]> cb, string title, string directory = "", bool multiselect = true)
 {
     platformWrapper.OpenFoldersAsync(title, directory, multiselect, cb);
 }