Exemplo n.º 1
0
        public ChangeFeedEntry(
            long sequence,
            DateTimeOffset timestamp,
            ChangeFeedAction action,
            string studyInstanceUid,
            string seriesInstanceUid,
            string sopInstanceUid,
            ChangeFeedState state,
            string partitionName  = default,
            DicomDataset metadata = null)
        {
            EnsureArg.IsNotNull(studyInstanceUid);
            EnsureArg.IsNotNull(seriesInstanceUid);
            EnsureArg.IsNotNull(sopInstanceUid);

            Sequence          = sequence;
            StudyInstanceUid  = studyInstanceUid;
            SeriesInstanceUid = seriesInstanceUid;
            SopInstanceUid    = sopInstanceUid;
            Action            = action;
            Timestamp         = timestamp;
            State             = state;
            PartitionName     = partitionName;
            Metadata          = metadata;
        }
Exemplo n.º 2
0
        public ChangeFeedEntry(
            long sequence,
            DateTimeOffset timestamp,
            ChangeFeedAction action,
            string studyInstanceUid,
            string seriesInstanceUid,
            string sopInstanceUid,
            long originalVersion,
            long?currentVersion,
            ChangeFeedState state)
        {
            EnsureArg.IsNotNull(studyInstanceUid);
            EnsureArg.IsNotNull(seriesInstanceUid);
            EnsureArg.IsNotNull(sopInstanceUid);

            Sequence          = sequence;
            StudyInstanceUid  = studyInstanceUid;
            SeriesInstanceUid = seriesInstanceUid;
            SopInstanceUid    = sopInstanceUid;
            Action            = action;
            Timestamp         = timestamp;
            State             = state;
            OriginalVersion   = originalVersion;
            CurrentVersion    = currentVersion;
        }
Exemplo n.º 3
0
        public ChangeFeedEntry(
            long sequence,
            DateTime timestamp,
            ChangeFeedAction action,
            string studyInstanceUid,
            string seriesInstanceUid,
            string sopInstanceUid,
            ChangeFeedState state)
        {
            EnsureArg.IsNotNull(studyInstanceUid);
            EnsureArg.IsNotNull(seriesInstanceUid);
            EnsureArg.IsNotNull(sopInstanceUid);

            Sequence          = sequence;
            StudyInstanceUid  = studyInstanceUid;
            SeriesInstanceUid = seriesInstanceUid;
            SopInstanceUid    = sopInstanceUid;
            Action            = action;
            Timestamp         = timestamp;
            State             = state;
        }