示例#1
0
        /// <summary>
        /// Native open file dialog async
        /// </summary>
        /// <param name="title">Dialog title</param>
        /// <param name="directory">Root directory</param>
        /// <param name="extensions">List of extension filters. Filter Example: new ExtensionFilter("Image Files", "jpg", "png")</param>
        /// <param name="multiselect">Allow selection of multiple files.</param>
        /// <param name="callback">Callback for when the window closes.</param>
        public static void OpenFilePanelAsync(string title, string directory, ExtensionFilter[] extensions, bool multiselect, Action <string[]> callback)
        {
            if (m_PlatformWrapper == null)
            {
                Initalize();
            }

            m_PlatformWrapper.OpenFilePanelAsync(title, directory, extensions, multiselect, callback);
        }
示例#2
0
 /// <summary>
 /// Native open file dialog async
 /// </summary>
 /// <param name="title">Dialog title</param>
 /// <param name="directory">Root directory</param>
 /// <param name="extensions">List of extension filters. Filter Example: new ExtensionFilter("Image Files", "jpg", "png")</param>
 /// <param name="multiselect">Allow multiple file selection</param>
 /// <param name="cb">Callback")</param>
 public static void OpenFilePanelAsync(string title, string directory, ExtensionFilter[] extensions, bool multiselect, Action <string[]> cb)
 {
     _platformWrapper.OpenFilePanelAsync(title, directory, extensions, multiselect, cb);
 }
示例#3
0
 /// <summary>
 /// Native open file dialog async
 /// </summary>
 /// <param name="_title">Dialog title</param>
 /// <param name="_directory">Root directory</param>
 /// <param name="_extensions">List of extension filters. Filter Example: new ExtensionFilter("Image Files", "jpg", "png")</param>
 /// <param name="_isMultiselect">Allow multiple file selection</param>
 /// <param name="_cb">Callback")</param>
 public static void OpenFilePanelAsync(string _title, string _directory, ExtensionFilter[] _extensions, bool _isMultiselect, Action <string[]> _cb)
 {
     _platformWrapper.OpenFilePanelAsync(_title, _directory, _extensions, _isMultiselect, _cb);
 }
 /// <summary>
 /// Native open file dialog async
 /// </summary>
 /// <param name="title">Dialog title</param>
 /// <param name="directory">Root directory</param>
 /// <param name="extensions">List of extension filters. Filter Example: new ExtensionFilter("Image Files", "jpg", "png")</param>
 /// <param name="multiselect">Allow multiple file selection</param>
 /// <param name="cb">Callback")</param>
 public static void OpenFilePanelAsync(string title, string directory, ExtensionFilter[] extensions, bool multiselect, Action <IEnumerable <IItemWithStream> > cb)
 {
     _platformWrapper.OpenFilePanelAsync(title, directory, extensions, multiselect, cb);
 }