public void CancelOperationsForPage(Page page)
{
// cancel background
{
#warning TODO: lock background queue
Request[] queue = mBackgroundQueue.ToArray();
foreach (Request r in queue)
{
if (r.Page == page)
{
mBackgroundQueue.Remove(r);
}
}
}
//cancel render
{
#warning TODO: render background queue
Request[] queue = mRenderQueue.ToArray();
foreach (Request r in queue)
{
if (r.Page == page)
{
mRenderQueue.Remove(r);
}
}
}
}