Beispiel #1
0
 /// <summary>
 /// Constructs the <see cref="FileItemEventArgs"/> that represent changes to a child.
 /// </summary>
 public FileItemEventArgs(FileItemAction action, FileItemBase child, int index = -1)
     : this(action, index)
 {
     Children = new List <FileItemBase> {
         child
     };
 }
Beispiel #2
0
 protected void RaiseChanged(FileItemAction action, FileItemBase child, int index)
 {
     Changed?.Invoke(this, new FileItemEventArgs(action, child, index));
 }
Beispiel #3
0
 protected void RaiseChanged(FileItemAction action, IEnumerable <FileItemBase> children, int index)
 {
     Changed?.Invoke(this, new FileItemEventArgs(action, children, index));
 }
Beispiel #4
0
 protected void RaiseChanged(FileItemAction action)
 {
     Changed?.Invoke(this, new FileItemEventArgs(action));
 }
Beispiel #5
0
 /// <summary>
 /// Constructs the <see cref="FileItemEventArgs"/> that represent changes to children.
 /// </summary>
 public FileItemEventArgs(FileItemAction action, IEnumerable <FileItemBase> children, int index = -1)
     : this(action, index)
 {
     Children = children.ToList();
 }
Beispiel #6
0
 /// <summary>
 /// Constructs the <see cref="FileItemEventArgs"/> that represent changes to children.
 /// </summary>
 public FileItemEventArgs(FileItemAction action, List <FileItemBase> children, int index = -1)
     : this(action, index)
 {
     Children = children;
 }
Beispiel #7
0
 /// <summary>
 /// Constructs the <see cref="FileItemEventArgs"/> that require an action and index.
 /// </summary>
 public FileItemEventArgs(FileItemAction action, int index)
 {
     Action = action;
     Index  = index;
 }
Beispiel #8
0
 /// <summary>Constructs the <see cref="FileItemEventArgs"/> that just require an action.</summary>
 public FileItemEventArgs(FileItemAction action) : this(action, -1)
 {
 }