/// <summary> /// Constructor. /// </summary> /// <param name="items">Elementos afectados.</param> /// <param name="indices">Indices de los elementos afectados.</param> /// <param name="change">Tipo de cambios de los elementos afectados.</param> public ListModelEventArgs(IList <object> items, IList <int> indices, ListModelChange change) { //Debug.Assert(items != null, "items"); //Debug.Assert(indices != null && indices.Length == items.Length, "indices"); this.Items = items; this.Indices = indices; this.Change = change; }
/// <summary> /// Constructor. /// </summary> /// <param name="item">Elemento afectado.</param> /// <param name="index">Indice del elemento afectado.</param> /// <param name="change">Tipo de cambio del elemento afectado.</param> public ListModelEventArgs(object item, int index, ListModelChange change) : this(new object[] { item }, new int[] { index }, change) { }