示例#1
0
 private void ActionItemsAdded(object sender, ActionItemsEventArgs <IActionItem> e)
 {
     foreach (IActionItem actionItem in e.ActionItems)
     {
         actionItems.Add(new ActionItemViewModel(actionStack.ServiceProvider, actionItem));
     }
 }
示例#2
0
 private void ActionItemModified(object sender, ActionItemsEventArgs <IActionItem> e)
 {
     foreach (var actionItem in ActionItems)
     {
         actionItem.Refresh();
     }
 }
示例#3
0
 private void ActionItemModified(object sender, ActionItemsEventArgs<IActionItem> e)
 {
     Dispatcher.Invoke(() =>
     {
         foreach (var actionItem in ActionItems)
             actionItem.Refresh();
     });
 }
示例#4
0
 private void ActionItemModified(object sender, ActionItemsEventArgs <IActionItem> e)
 {
     Dispatcher.Invoke(() =>
     {
         foreach (var actionItem in ActionItems)
         {
             actionItem.Refresh();
         }
     });
 }
示例#5
0
 protected override void OnActionItemsAdded(ActionItemsEventArgs <IActionItem> e)
 {
     RegisterActionItemsRecursively(e.ActionItems);
     base.OnActionItemsAdded(e);
 }
示例#6
0
 private void ActionItemsAdded(object sender, ActionItemsEventArgs<IActionItem> e)
 {
     Dispatcher.Invoke(() => e.ActionItems.ForEach(x => actionItems.Add(new ActionItemViewModel(ServiceProvider, x))));
 }
 protected override void OnActionItemsAdded(ActionItemsEventArgs<IActionItem> e)
 {
     RegisterActionItemsRecursively(e.ActionItems);
     base.OnActionItemsAdded(e);
 }
示例#8
0
 /// <summary>
 /// Invoked Raised when an action item is redone.
 /// </summary>
 /// <param name="e">The arguments that will be passed to the <see cref="Redone"/> event raised by this method.</param>
 protected virtual void OnRedone(ActionItemsEventArgs<IActionItem> e)
 {
     var handler = Redone;
     if (handler != null)
         handler(this, e);
 }
示例#9
0
 /// <summary>
 /// Invoked whenever action items are added to the stack.
 /// </summary>
 /// <param name="e">The arguments that will be passed to the <see cref="ActionItemsAdded"/> event raised by this method.</param>
 protected virtual void OnActionItemsAdded(ActionItemsEventArgs<IActionItem> e)
 {
     var handler = ActionItemsAdded;
     if (handler != null)
         handler(this, e);
 }
示例#10
0
 private void ActionItemsAdded(object sender, ActionItemsEventArgs <IActionItem> e)
 {
     e.ActionItems.ForEach(x => actionItems.Add(new ActionItemViewModel(ServiceProvider, x)));
 }
示例#11
0
 private void ActionItemsAddedOrChanged(object sender, ActionItemsEventArgs<IActionItem> e)
 {
     var dirtiables = new HashSet<IDirtiable>();
     foreach (var actionItem in e.ActionItems.SelectMany(GetDirtiableItems))
     {
         foreach (var dirtiable in actionItem.Dirtiables)
         {
             List<DirtiableActionItem> dirtiableActionItems;
             if (!dirtiableActionMap.TryGetValue(dirtiable, out dirtiableActionItems))
             {
                 dirtiableActionItems = new List<DirtiableActionItem>();
                 dirtiableActionMap.Add(dirtiable, dirtiableActionItems);
             }
             dirtiableActionItems.Add(actionItem);
             dirtiables.Add(dirtiable);
         }
     }
     UpdateDirtiables(dirtiables);
 }
示例#12
0
 private void ActionItemsAdded(object sender, ActionItemsEventArgs<IActionItem> e)
 {
     foreach (IActionItem actionItem in e.ActionItems)
         actionItems.Add(new ActionItemViewModel(actionStack.ServiceProvider, actionItem));
 }
示例#13
0
 private void ActionItemModified(object sender, ActionItemsEventArgs<IActionItem> e)
 {
     foreach (var actionItem in ActionItems)
         actionItem.Refresh();
 }
示例#14
0
 /// <summary>
 /// Invoked Raised when an action item is redone.
 /// </summary>
 /// <param name="e">The arguments that will be passed to the <see cref="Redone"/> event raised by this method.</param>
 protected virtual void OnRedone(ActionItemsEventArgs<IActionItem> e)
 {
     Redone?.Invoke(this, e);
 }
示例#15
0
 /// <summary>
 /// Invoked whenever action items are added to the stack.
 /// </summary>
 /// <param name="e">The arguments that will be passed to the <see cref="ActionItemsAdded"/> event raised by this method.</param>
 protected virtual void OnActionItemsAdded(ActionItemsEventArgs<IActionItem> e)
 {
     ActionItemsAdded?.Invoke(this, e);
 }