private static void OnFilePicked (FilePickerEventArgs e) { var picked = FilePicked; if (picked != null) picked (null, e); }
private void OnFilePicked(FilePickerEventArgs e) { var picked = handler; if (picked != null) { picked(null, e); } }
public void OnCompleted(object sender, FilePickerEventArgs args) { TaskCompletionSource <FileData> tcs = Interlocked.Exchange(ref this.completionSource, null); FilePickerActivity.FilePicked -= this.OnCompleted; FilePickerActivity.FilePickCancelled -= this.OnCancelled; tcs?.SetResult(new FileData(args.FilePath, args.FileName, args.Contents)); }
private static void OnFilePicked(FilePickerEventArgs e) { EventHandler <FilePickerEventArgs> picked = FilePicked; if (picked != null) { picked(null, e); } }
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (resultCode == Result.Canceled) { // Notify user file picking was cancelled. OnFilePickCancelled(); this.Finish(); } else if (requestCode == READ_REQUEST_CODE && resultCode == Result.Ok) { try { ActivityFlags takeFlags = data.Flags & (ActivityFlags.GrantReadUriPermission | ActivityFlags.GrantWriteUriPermission); this.context.ContentResolver.TakePersistableUriPermission(data.Data, takeFlags); FilePickerEventArgs args = new FilePickerEventArgs(data.Data.ToString(), this.GetFileName(data.Data), this.ReadData(data.Data)); OnFilePicked(args); } catch (Exception exc) { System.Diagnostics.Debug.Write(exc); // Notify user file picking failed. OnFilePickCancelled(); } finally { this.Finish(); } } else if (requestCode == WRITE_REQUEST_CODE && resultCode == Result.Ok) { try { FilePickerEventArgs args = new FilePickerEventArgs(data.Data.ToString(), this.GetFileName(data.Data), this.data); this.WriteData(data.Data); OnFilePicked(args); } catch (Exception) { // Notify user file picking failed. OnFilePickCancelled(); } finally { this.Finish(); } } }
private static void OnFilePicked(FilePickerEventArgs e) { try { var picked = FilePicked; if (picked != null) { picked(null, e); } } catch (Exception) { } }
private void OnFilePicked(FilePickerEventArgs e) { Handler?.Invoke(null, e); }
private static void OnFilePicked(FilePickerEventArgs e) { FilePicked?.Invoke(null, e); }
/// <summary> /// Called when file has been picked successfully /// </summary> /// <param name="args">file picker event args</param> private void OnFilePicked(FilePickerEventArgs args) { this.Handler?.Invoke(null, args); }