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; }
public GalleryService() { _gradientRepository = DependencyService.Get <IGradientRepository>(); _dimensionsConverter = new DimensionsTypeConverter(); }
public GalleryService(IGradientRepository gradientRepository) { _gradientRepository = gradientRepository; _dimensionsConverter = new DimensionsTypeConverter(); }