bloxstrap/Bloxstrap/Models/SettingTasks/Base/BaseTask.cs

24 lines
551 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Bloxstrap.Models.SettingTasks.Base
{
public abstract class BaseTask
{
public string Name { get; private set; }
public abstract bool Changed { get; }
public BaseTask(string prefix, string name) : this($"{prefix}.{name}") { }
public BaseTask(string name) => Name = name;
public override string ToString() => Name;
public abstract void Execute();
}
}