26 lines
523 B
C#
26 lines
523 B
C#
namespace FlybyScript
|
|
{
|
|
public abstract class FeatureBase
|
|
{
|
|
protected readonly Logger logger;
|
|
|
|
public Logger Logger => logger;
|
|
|
|
protected FeatureBase(Logger logger)
|
|
{
|
|
this.logger = logger;
|
|
}
|
|
|
|
public abstract string ID();
|
|
|
|
public abstract string Info();
|
|
|
|
public abstract bool CheckFeature();
|
|
|
|
public abstract bool DoFeature();
|
|
|
|
public abstract bool UndoFeature();
|
|
|
|
public abstract string GetRegistryKey();
|
|
}
|
|
} |