public virtual void FrameEnd(float timeElapsed)
{
mStrategy.FrameEnd(timeElapsed, this);
///copy to temporary array, to avoid exception
Page[] temp = new Page[mPages.Count];
mPages.Values.CopyTo(temp, 0);
for (int i = 0; i < temp.Length; i++)
{
if (!temp[i].IsHeld)
UnloadPage(temp[i].PageID);
else
temp[i].FrameEnd(timeElapsed);
}
}
/// <summary>