protected void OnTimerEvent(Timer obj, float timer) { IAsyncOperationItem item = (IAsyncOperationItem)obj.UserData; if (item == null) { obj.Dispose(); return; } AsyncOperation opt = item.GetOperation (); if (opt == null) { obj.Dispose(); return; } item.Process (); if (opt.isDone) RemoveAsyncOperation(item); }
protected void OnTimerEvent(TimerInfo obj, float timer) { IAsyncOperationItem item = (IAsyncOperationItem)obj.target; if (item.IsDelete()) { mDeleteList.Add(item); return; } AsyncOperation opt = item.GetOperation(); item.Process(); if (opt.isDone) { mDeleteList.Add(item); } //RemoveAsyncOperation(item); }