using Artemis.UI.Shared.Controls; using Artemis.UI.Shared.Services; using Ninject; namespace Artemis.UI.Shared { /// /// Represents the main entry point for the shared UI library /// The Artemis UI calls this so there's no need to deal with this in a plugin /// public static class Bootstrapper { /// /// Gets a boolean indicating whether or not the shared UI library has been initialized /// public static bool Initialized { get; private set; } /// /// Initializes the shared UI library /// /// public static void Initialize(IKernel kernel) { if (Initialized) return; GradientPicker.ColorPickerService = kernel.Get(); ColorPicker.ColorPickerService = kernel.Get(); DataModelPicker.DataModelUIService = kernel.Get(); Initialized = true; } } }