Esempio n. 1
0
 // Token: 0x06003411 RID: 13329 RVA: 0x00017C9D File Offset: 0x00015E9D
 private static void ReactOnUnexpectedTrackChunksCount(UnexpectedTrackChunksCountPolicy policy, int actualTrackChunksCount, int expectedTrackChunksCount)
 {
     if (policy != UnexpectedTrackChunksCountPolicy.Ignore && policy == UnexpectedTrackChunksCountPolicy.Abort)
     {
         throw new UnexpectedTrackChunksCountException(string.Format("Count of track chunks is {0} while {1} expected.", actualTrackChunksCount, expectedTrackChunksCount), actualTrackChunksCount, expectedTrackChunksCount);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Does nothing if difference between expected track chunks count and the actual one should not
        /// be treated as error; or throws the <see cref="UnexpectedTrackChunksCountException"/> if this
        /// difference is unallowable.
        /// </summary>
        /// <param name="policy">The policy according to which the method should operate.</param>
        /// <param name="actualTrackChunksCount">Actual count of track chunks.</param>
        /// <param name="expectedTrackChunksCount">Expected count of track chunks.</param>
        /// <exception cref="UnexpectedTrackChunksCountException">Difference between expected track chunks
        /// count and the actual one is unallowable due to the <paramref name="policy"/>.</exception>
        private static void ReactOnUnexpectedTrackChunksCount(UnexpectedTrackChunksCountPolicy policy, int actualTrackChunksCount, int expectedTrackChunksCount)
        {
            switch (policy)
            {
            case UnexpectedTrackChunksCountPolicy.Ignore:
                break;

            case UnexpectedTrackChunksCountPolicy.Abort:
                throw new UnexpectedTrackChunksCountException(actualTrackChunksCount, expectedTrackChunksCount);
            }
        }