private void ReadGradient(IGradientControl view, TypedArray typedArray)
        {
            var source = typedArray.GetString(Resource.Styleable.GradientView_gradientSource);

            if (source != null)
            {
                var converter = new CssGradientSourceTypeConverter();
                view.GradientSource = (IGradientSource)converter.ConvertFromInvariantString(source);
            }

            var size = typedArray.GetString(Resource.Styleable.GradientView_gradientSize);

            if (size != null)
            {
                var converter = new DimensionsTypeConverter();
                view.GradientSize = (Dimensions)converter.ConvertFromInvariantString(size);
            }

            var repeat = typedArray.GetInt(Resource.Styleable.GradientView_gradientRepeat, 0);

            view.GradientRepeat = (BackgroundRepeat)repeat;
        }
Exemple #2
0
 public GalleryService()
 {
     _gradientRepository  = DependencyService.Get <IGradientRepository>();
     _dimensionsConverter = new DimensionsTypeConverter();
 }
Exemple #3
0
 public GalleryService(IGradientRepository gradientRepository)
 {
     _gradientRepository  = gradientRepository;
     _dimensionsConverter = new DimensionsTypeConverter();
 }