Пример #1
0
        /// <summary>
        /// Adds the slice to the collection in case it is not already present.
        /// </summary>
        /// <param name="slice"></param>
        public void Add(VolumeSlice slice)
        {
            var collection = GetSlices(slice.Direction);

            if (collection.ContainsKey(slice.Index))
            {
                return;
            }

            collection[slice.Index] = slice;
        }
Пример #2
0
 /// <inheritdoc />
 public override VolumeSlice GetSlice(VolumeSliceDefinition slice, IProgress <VolumeSliceDefinition> progress = null, CancellationToken ct = default(CancellationToken))
 {
     return(VolumeSlice.Extract(slice.Direction, slice.Index, Metadata, Data));
 }