示例#1
0
	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);
        }