public void Execute(ToasterController controller) { controller.TearDown(); foreach (var toast in controller.Model.Toasters) { var taskTicket = Guid.NewGuid(); controller.ToastTasksTickets.Add(taskTicket); var task = new Task(async() => await ExecuteTask(controller, toast, taskTicket)); task.Start(); } }
public override void Dispose() { if (_controller != null) { _mainView.TearDown(); _mainView = null; _controller.TearDown(); _controller.Dispose(); _controller = null; TabControl.TabPages.Remove(_tabPage); _tabPage = null; base.Dispose(); } }