Exemplo n.º 1
0
        private static RepeatBehavior GetActualRepeatBehavior(
            Image imageControl,
            BitmapDecoder decoder,
            GifFile gifMetadata)
        {
            RepeatBehavior repeatBehavior = ImageBehavior.GetRepeatBehavior(imageControl);

            if (repeatBehavior != new RepeatBehavior())
            {
                return(repeatBehavior);
            }
            int num = gifMetadata == null?ImageBehavior.GetRepeatCount(decoder) : (int)gifMetadata.RepeatCount;

            return(num == 0 ? RepeatBehavior.Forever : new RepeatBehavior((double)num));
        }