private void RejectEverything() { EventHandler <JumpItemsRejectedEventArgs> handler = JumpItemsRejected; if (handler == null) { _jumpItems.Clear(); return; } if (_jumpItems.Count > 0) { var reasons = new List <JumpItemRejectionReason>(_jumpItems.Count); for (int i = 0; i < _jumpItems.Count; ++i) { reasons.Add(JumpItemRejectionReason.InvalidItem); } // We're rejecting everything, // so create an event args with the original list and then clear it. var args = new JumpItemsRejectedEventArgs(_jumpItems, reasons); _jumpItems.Clear(); handler(this, args); } }
// https://msdn.microsoft.com/en-us/library/system.windows.shell.jumplist%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396 private void JumpList_JumpItemsRejected(object sender, System.Windows.Shell.JumpItemsRejectedEventArgs e) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("{0} Jump Items Rejected:\n", e.RejectionReasons.Count); for (int i = 0; i < e.RejectionReasons.Count; ++i) { if (e.RejectedItems[i].GetType() == typeof(JumpPath)) { sb.AppendFormat("Reason: {0}\tItem: {1}\n", e.RejectionReasons[i], ((JumpPath)e.RejectedItems[i]).Path); } else { sb.AppendFormat("Reason: {0}\tItem: {1}\n", e.RejectionReasons[i], ((JumpTask)e.RejectedItems[i]).ApplicationPath); } } MessageBox.Show(sb.ToString()); }
// Token: 0x06000E79 RID: 3705 RVA: 0x00037F08 File Offset: 0x00036108 private void RejectEverything() { EventHandler <JumpItemsRejectedEventArgs> jumpItemsRejected = this.JumpItemsRejected; if (jumpItemsRejected == null) { this._jumpItems.Clear(); return; } if (this._jumpItems.Count > 0) { List <JumpItemRejectionReason> list = new List <JumpItemRejectionReason>(this._jumpItems.Count); for (int i = 0; i < this._jumpItems.Count; i++) { list.Add(JumpItemRejectionReason.InvalidItem); } JumpItemsRejectedEventArgs e = new JumpItemsRejectedEventArgs(this._jumpItems, list); this._jumpItems.Clear(); jumpItemsRejected(this, e); } }
private void OnJumpListItemRejectedByOperatingSystem(object sender, JumpItemsRejectedEventArgs e) { // item rejected }
private void JumpList_JumpItemsRejected(object sender, JumpItemsRejectedEventArgs e) { throw new NotImplementedException(); }
private void RejectEverything() { EventHandler<JumpItemsRejectedEventArgs> handler = JumpItemsRejected; if (handler == null) { _jumpItems.Clear(); return; } if (_jumpItems.Count > 0) { var reasons = new List<JumpItemRejectionReason>(JumpItems.Count); for (int i = 0; i < JumpItems.Count; ++i) { reasons.Add(JumpItemRejectionReason.InvalidItem); } // We're rejecting everything, // so create an event args with the original list and then clear it. var args = new JumpItemsRejectedEventArgs(JumpItems, reasons); _jumpItems.Clear(); handler(this, args); } }
private void JumpList_JumpItemsRejected(object sender, JumpItemsRejectedEventArgs e) { }