Bombsquad.DynamicMedia.Imaging.BitmapTransforms.RotateBitmapTransformFactory.TryGetBitmapTransform C# (CSharp) Method

TryGetBitmapTransform() public method

public TryGetBitmapTransform ( string optionValue, string>.IEnumerable settings, BitmapSource>.Func &bitmapTransformerFunc ) : bool
optionValue string
settings string>.IEnumerable
bitmapTransformerFunc BitmapSource>.Func
return bool
        public bool TryGetBitmapTransform(string optionValue, IEnumerable<KeyValuePair<string, string>> settings, out Func<BitmapSource, BitmapSource> bitmapTransformerFunc)
        {
            int angle;
            if (int.TryParse(optionValue, out angle))
            {
                if (angle % 90 == 0)
                {
                    bitmapTransformerFunc = sourceBitmap => new TransformedBitmap(sourceBitmap, new RotateTransform(angle));
                    return true;
                }
            }

            bitmapTransformerFunc = null;
            return false;
        }
RotateBitmapTransformFactory