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; }
}
}