using System; using Artemis.Core; namespace Artemis.UI.Shared { /// public class PluginConfigurationDialog : PluginConfigurationDialog where T : PluginConfigurationViewModel { /// public override Type Type => typeof(T); } /// /// Describes a configuration dialog for a specific plugin /// public abstract class PluginConfigurationDialog : IPluginConfigurationDialog { /// /// The layer brush this dialog belongs to /// internal PluginFeature PluginFeature { get; set; } /// /// The type of view model the tab contains /// public abstract Type Type { get; } } }