Здравствуйте, AHgpeu, Вы писали:
AH>Сразу сорри за такое абстрактное название топика. Ничего конкретного не придумал ))
AH>Есть интерфейс IAction
AH>Этот интерфейс будут реализовывать несколько классов.
AH>Action — это некоторый процесс, который следует запустить в определенное время работы программы.
AH>AH>Action:
AH> +Name // имя
AH> +Description // описание
AH> +TimeStart // когда начинать процесс
AH> +Settings // и здесь начинауются вопросы
AH>
AH>Settings — у каждого будут разные настройки выполнения.
Например так :
public interface IAction<TSetting>
{
TSetting Settings { get; set; }
}
public class MeasureBreathAction : IAction<MeasureBreathSettings>
{
...
}
public class PlayFileAction : IAction<PlayFileSettings>
{
...
}