// 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); } }
/// <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); } }