using Valg.EVA.Skanning.ServicesModel.ServiceContracts.Verification.Read;
using Valg.EVA.Skanning.UserInterfaceElements.Commands;
using Valg.EVA.Skanning.Verify.Startup.VerifyBallotPaper.VerifiableViewModelsCollection;
using Valg.EVA.Skanning.Verify.Startup.VerifyBallotPaper.PageXOfY;

namespace Valg.EVA.Skanning.Verify.Startup.VerifyBallotPaper.Stamp
{
    public interface IStampVerificationPageViewModel : IViewModelWithVerifiableContent, IPagedVerificationViewModel
    {
        RelayCommand ApproveStamp { get; set; }

        RelayCommand RejectStamp { get; set; }

        bool StampIsValid { get; set; }
        void SetModel(StampReadOnly stamp);
    }
}
