Спроектировать ядро программы на C#, используя многопоточность

Сергей16 років у сервісі
Дані замовника будуть вам доступні після подання заявки
24.05.2017

Есть класс A, в котором около сотни методов:

public class A

{

public static void Method1() 

{

//тело метода

}

public static void Method2()

{

//тело метода

}

//и т.д.

Каждый выполняется от 0,1 до 2 секунд.

Получается, что если запускать методы по очереди, каждый метод будет выполняться раз в 2-3 минуты.

Необходимо сделать так, чтобы каждый метод класса A выполнялся раз в 15 секунд (15 секунд сделать в виде константы, которую можно будет изменить в будущем), например каждый метод в своем потоке (выполнился, 15 секунд Thread.Sleep).

Написать ядро, которое будет запускать каждый метод в своем потоке, так чтобы при добавлении нового метода в класс A, не нужно было дописывать код ядра.

Будет ли существовать ограничение на количество методов в классе A при такой архитектуре?

Пожалуйста, напишите стоимость и срок выполнения