﻿using System.Collections;
using System.Collections.Specialized;

namespace Afnor.Silverlight.Toolkit.ViewModels
{
    /// <summary>
    /// Entrée dans la liste des modifications pour les objets de type collection.
    /// </summary>
    public interface ICollectionChangedTrackingEntry : IChangeTrackingEntry
    {
        /// <summary>
        /// Type d'altération de la collection.
        /// </summary>
        NotifyCollectionChangedAction ChangedAction { get; }

        /// <summary>
        /// Ancien objets.
        /// </summary>
        IList OldItems { get; }

        /// <summary>
        /// Nouveaux objets.
        /// </summary>
        IList NewItems { get; }
    }
}
