У меня есть библиотека классов, где используется класс многопоточности производителя и потребителя.
private void WorkDeQueue()
{
while (true)
{
string Url = null;
lock (locker)
{
if (queueList.Count > 0)
{
Url = queueList.Dequeue();
/* return if a null is found in the queue */
if (Url == null) return;
}
}
if (Url != null)
{
/* if a job was found then process it */
GetData(Url); //This Is a Method
}
else
{
/* if a job was not found (meaning list is empty) then
* wait till something is added to it*/
wh.WaitOne();
}
}
}
Этот метод GetData не имеет тела в этом классе.
Как я могу вызвать любой метод моего проекта вместо GetData.
Я пробовал с фабричным шаблоном, а также с отражением, но оба не работали для меня.
Поэтому, пожалуйста, скажите мне, как я могу вызвать любой метод моего проекта отсюда.