Gradient editor - WIP commit

This commit is contained in:
Robert committed 2020-03-13 13:05:33 +01:00
1 parent 19eb9c3275
commit 81ec5bfe8f
21 files changed
+315 -322

No files matched your search

@@ -1,8 +1,26 @@
using Artemis.UI.Shared.Services.Interfaces;
using Artemis.Core.Models.Profile;
using Artemis.UI.Shared.Ninject.Factories;
using Artemis.UI.Shared.Screens.GradientEditor;
using Artemis.UI.Shared.Services.Interfaces;
using Ninject;
using Stylet;
namespace Artemis.UI.Shared.Services
{
public class GradientPickerService : IGradientPickerService
{
private readonly IGradientEditorVmFactory _gradientEditorVmFactory;
private readonly IWindowManager _windowManager;
public GradientPickerService(IGradientEditorVmFactory gradientEditorVmFactory, IWindowManager windowManager)
{
_gradientEditorVmFactory = gradientEditorVmFactory;
_windowManager = windowManager;
}
public void ShowGradientPicker(ColorGradient colorGradient)
{
_windowManager.ShowDialog(_gradientEditorVmFactory.Create(colorGradient));
}
}
}
@@ -1,7 +1,9 @@
namespace Artemis.UI.Shared.Services.Interfaces
using Artemis.Core.Models.Profile;
namespace Artemis.UI.Shared.Services.Interfaces
{
public interface IGradientPickerService : IArtemisSharedUIService
{
void ShowGradientPicker(ColorGradient colorGradient);
}
}