В моем главном MainWindow.xaml.cs много переменных Task и, как следствие, много
private void ContentManagerUpdateUI()
{
// ... UI update work here ...
}
private void StartContentManager()
{
contentManager = Task.Factory.StartNew(() => { ContentManagerJob(); }, TaskCreationOptions.LongRunning);
contentManager.ContinueWith((t) => { ContentManagerUpdateUI(); }, TaskScheduler.FromCurrentSynchronizationContext());
}
private void ContentManagerJob()
{
...
}
Мой вопрос: есть ли лучший способ?убрать эти методы из основного файла?
Я просто хочу сделать код более логичным и понятным.
Спасибо!
=========================================
PS Привет ... Я использую #region... #endregion :) Но я думаю, что это должно быть реализовано с помощью некоторых статических классов или чего-то, что находится за пределами MainWindow.xaml.cs ... Также я не думаю о MVVM, потому что это приложение не имеет ввода от пользователявообще.
Может быть, мне придется переопределить мой вопрос ... Я имею в виду, как лучше всего организовать несколько переменных и методов класса Task MS TPL .