private async Task GetAppDomainsAsync() { if (Dbg.Capabilities.AppDomains) { Commands.Debugging_TypeSys_AppDomains.Reply domainsReply = await Dbg.GetAppDomainsAsync(); if (domainsReply != null) { foreach (uint id in domainsReply.m_data) { Commands.Debugging_Resolve_AppDomain.Reply reply = await Dbg.ResolveAppDomainAsync(id); if (reply != null) { m_Domains.Add(new AppDomainInfo(id, reply)); } } } } }
private async Task GetAppDomainsAsync(CancellationToken cancellationToken) { if (Dbg.Capabilities.AppDomains) { Commands.Debugging_TypeSys_AppDomains.Reply domainsReply = await Dbg.GetAppDomainsAsync(); // TODO add cancellation token code if (domainsReply != null) { foreach (uint id in domainsReply.Data) { Commands.Debugging_Resolve_AppDomain.Reply reply = await Dbg.ResolveAppDomainAsync(id); // TODO add cancellation token code if (reply != null) { m_Domains.Add(new AppDomainInfo(id, reply)); } } } } }