private ChangeItemAction DeleteError(IVirtualItem item, AvailableItemActions available, Exception error) { ChangeItemAction none = ChangeItemAction.None; if (this.OnDeleteError != null) { ChangeItemErrorEventArgs e = new ChangeItemErrorEventArgs(item, available, error); this.OnDeleteError(this, e); none = e.Action; } return none; }
private ChangeItemAction DeleteItemError(IVirtualItem item, AvailableItemActions availableActions, Exception error) { return this.ItemError(this.OnDeleteItemError, item, availableActions, error); }
private ChangeItemAction CreateFolderError(IVirtualFolder folder, AvailableItemActions availableActions, Exception error) { return this.ItemError(this.OnCreateFolderError, folder, availableActions, error); }
private CopyItemAction CopyItemError(IVirtualItem item, IVirtualItem source, IVirtualItem dest, AvailableItemActions available, Exception error) { ChangeItemAction none = ChangeItemAction.None; bool undoDest = true; if (this.OnCopyItemError != null) { CopyItemErrorEventArgs e = new CopyItemErrorEventArgs(item, source, dest, available, error); this.OnCopyItemError(this, e); none = e.Action; undoDest = e.UndoDest; } switch (none) { case ChangeItemAction.Retry: return CopyItemAction.Next; case ChangeItemAction.Skip: return (undoDest ? CopyItemAction.SkipUndoDest : CopyItemAction.Skip); case ChangeItemAction.Cancel: base.CancelAsync(); return (undoDest ? CopyItemAction.SkipUndoDest : CopyItemAction.Skip); } throw error; }
private ChangeItemAction ChangeItemError(IVirtualItem item, IVirtualItem source, IVirtualItem dest, AvailableItemActions available, Exception error) { ChangeItemAction none = ChangeItemAction.None; if (this.OnCopyItemError != null) { CopyItemErrorEventArgs e = new CopyItemErrorEventArgs(item, source, dest, available, error); this.OnCopyItemError(this, e); none = e.Action; } return none; }
private ChangeItemAction ItemError(EventHandler<ChangeItemErrorEventArgs> handler, IVirtualItem item, AvailableItemActions available, Exception error) { ChangeItemAction none = ChangeItemAction.None; if (handler != null) { ChangeItemErrorEventArgs e = new ChangeItemErrorEventArgs(item, available, error); handler(this, e); none = e.Action; } return none; }
public ChangeItemErrorEventArgs(IVirtualItem item, AvailableItemActions available, Exception error) : base(item) { this._Available = available; this.Error = error; }
public CopyItemErrorEventArgs(IVirtualItem item, IVirtualItem source, IVirtualItem dest, AvailableItemActions available, Exception error) : base(item, available, error) { this.UndoDest = true; this.Source = source; this.Dest = dest; }
private string Write199_AvailableItemActions(AvailableItemActions v) { switch (v) { case AvailableItemActions.None: return "None"; case AvailableItemActions.CanRetry: return "CanRetry"; case AvailableItemActions.CanIgnore: return "CanIgnore"; case AvailableItemActions.CanRetryOrIgnore: return "CanRetryOrIgnore"; case AvailableItemActions.CanElevate: return "CanElevate"; case AvailableItemActions.CanRetryOrElevate: return "CanRetryOrElevate"; case AvailableItemActions.CanUndoDestination: return "CanUndoDestination"; } return XmlSerializationWriter.FromEnum((long) v, new string[] { "None", "CanRetry", "CanIgnore", "CanElevate", "CanUndoDestination", "CanRetryOrIgnore", "CanRetryOrElevate" }, new long[] { 0L, 1L, 2L, 4L, 8L, 3L, 5L }, "Nomad.AvailableItemActions"); }