using System;

namespace Valg.EVA.Skanning.Commands.SetBoxCompletelyScanned
{
    public class SetBoxCompletelyScannedCommand : ICommand
    {
        public SetBoxCompletelyScannedCommand(string barcodeLong, string barcodeShort, int countingId, DateTime concurrencyToken, string changedBy, bool isInEmergencyMode)
        {
            BarcodeLong = barcodeLong;
            BarcodeShort = barcodeShort;
            CountingId = countingId;
            ConcurrencyToken = concurrencyToken;
            ChangedBy = changedBy;
            IsInEmergencyMode = isInEmergencyMode;
        }

        public DateTime ConcurrencyToken { get; }

        public int CountingId { get; }

        public string BarcodeShort { get; }

        public string BarcodeLong { get; }

        public string ChangedBy { get; }

        public bool IsInEmergencyMode { get; }
    }
}
