using System.Collections.Generic; using System.Threading.Tasks; using Artemis.Core.Models.Profile.Colors; using Artemis.UI.Shared.Screens.GradientEditor; using Artemis.UI.Shared.Services.Interfaces; namespace Artemis.UI.Shared.Services { public class GradientPickerService : IGradientPickerService { private readonly IDialogService _dialogService; public GradientPickerService(IDialogService dialogService) { _dialogService = dialogService; } public Task ShowGradientPicker(ColorGradient colorGradient, string dialogHost) { if (!string.IsNullOrWhiteSpace(dialogHost)) return _dialogService.ShowDialogAt(dialogHost, new Dictionary {{"colorGradient", colorGradient}}); return _dialogService.ShowDialog(new Dictionary {{"colorGradient", colorGradient}}); } } }