У меня в проекте есть несколько разных предложений, которые находятся в библиотеке классов. Я использую Quartz.NET (система планирования) для планирования и загрузки заданий, и фактическое выполнение заданий выполняется в этих библиотеках классов. Я планирую иметь много типов заданий, и у каждого будет свой класс для выполнения в библиотеке классов.
У меня проблема в том, что я не могу вкладывать методы в эти классы. Например, вот мой класс:
public class FTPtoFTP : IJob
{
private static ILog _log = LogManager.GetLogger(typeof(HTTPtoFTP));
public FTPtoFTP()
{
}
public virtual void Execute(JobExecutionContext context)
{
//Code that executes, the variable context allows me to access the job information
}
}
Если я попытаюсь поместить метод в исполняющую часть класса, например ...
string[] GetFileList()
{
//Code for getting file list
}
Он ожидает завершения метода выполнения до того, как начнется мой метод GetFileList, а также не позволяет мне получить доступ к необходимой мне переменной контекста.
Надеюсь, это имеет смысл, еще раз спасибо - вы, ребята, правите