Как передать метод из другого класса для запуска внутри метода StartTask?
Должно быть универсальный способ, поскольку многие методы можно вызывать из этого окна. Это можно сделать внутри объекта ViewModel.
Код: Выделить всё
public partial class BusyIndicatorView : Window
{
internal BusyIndicatorViewModel BusyIndicatorViewModel { get; set; }
public BusyIndicatorView(BusyIndicatorViewModel busyIndicatorViewModel)
{
InitializeComponent();
BusyIndicatorViewModel = busyIndicatorViewModel;
StartTask();
}
private async void StartTask()
{
try
{
while (true)
{
// I gotta run here the generic method
}
Close();
}
catch (Exception ex)
{
MessageBox.Show("Error");
}
}
}
Объявление окна и следующая задача не соответствует моим потребностям, потому что окно не отвечает. API Autocad не поддерживает многопоточность.
Код: Выделить всё
var heavyTask = new HeavyTask();
var window = new Window();
heavyTask.Start();
window.Show();
Подробнее здесь: https://stackoverflow.com/questions/786 ... utocad-api
Мобильная версия