private void getResults(NativeDialogResult result) { ThreadManager.invoke(() => { try { this.showModalCallback(result, paths); } finally { this.Dispose(); } }); }
private void saveResults(NativeDialogResult result, String path, SendResult <String> resultCallback, FileSaveDialog dlg) { if (result == NativeDialogResult.OK) { String errorPrompt = null; if (!resultCallback(path, ref errorPrompt)) { dlg.showModal((mResult, mPath) => { saveResults(mResult, mPath, resultCallback, dlg); }); } } }
private void fileOpenResults(NativeDialogResult result, IEnumerable <String> files, SendResult <String> resultCallback, FileOpenDialog dlg) { if (result == NativeDialogResult.OK) { String errorPrompt = null; if (!resultCallback(files.FirstOrDefault(), ref errorPrompt)) { dlg.showModal((mResult, mFiles) => { fileOpenResults(mResult, mFiles, resultCallback, dlg); }); } } }
private void getResults(NativeDialogResult result, IntPtr filePtr) { String managedFileString = Marshal.PtrToStringUni(filePtr); ThreadManager.invoke(() => { try { this.showModalCallback(result, managedFileString); } finally { this.Dispose(); } }); }
private static void getResults(NativeDialogResult result, IntPtr instanceHandle) { GCHandle handle = GCHandle.FromIntPtr(instanceHandle); (handle.Target as FileOpenDialogResults).getResults(result); }
private static void getResults(NativeDialogResult result, Color color, IntPtr instanceHandle) { GCHandle handle = GCHandle.FromIntPtr(instanceHandle); (handle.Target as ColorDialogResults).getResults(result, color); }