using System.Collections.ObjectModel;
using System.Windows.Input;
using Valg.EVA.Skanning.UserInterfaceElements.BallotPaperImage;

namespace Valg.EVA.Skanning.Sample.Startup.Preview
{
    public interface IPreviewViewModel
    {
        ObservableCollection<PreviewBallotPaperImageViewModel> ImageViewModels { get; }
        ICommand ShowBallotPaperImageCommand { get; }
        ICommand ShowBallotPaperPlacementInBoxCommand { get; }
        IBallotPaperImageViewModel BallotPaperImageViewModel { get; set; }
        void SetModel(BallotPaperImageInformation bitmapInfo, int id, int boxCountingId);
        void AddPreviewImageViewModel(PreviewBallotPaperImageViewModel previewViewModel);
    }
}
