示例#1
0
        public void setInstance(uint id, MdxInstanceData data)
        {
            lock (mInstLock)
            {
                for (int i = 0; i < WaitingInstances.Count; ++i)
                {
                    if (WaitingInstances[i].InstanceId == id)
                    {
                        WaitingInstances[i] = data;
                        return;
                    }
                }

                for (int i = 0; i < ActiveInstances.Count; ++i)
                {
                    if (ActiveInstances[i].InstanceId == id)
                    {
                        ActiveInstances[i] = data;
                        mUpdateLists       = true;
                        return;
                    }
                }

                for (int i = 0; i < InvisibleInstances.Count; ++i)
                {
                    if (InvisibleInstances[i].InstanceId == id)
                    {
                        InvisibleInstances[i] = data;
                        return;
                    }
                }
            }
        }
示例#2
0
        public void setInstance(uint id, MdxInstanceData data)
        {
            lock (mInstLock)
            {
                for (int i = 0; i < WaitingInstances.Count; ++i)
                {
                    if (WaitingInstances[i].InstanceId == id)
                    {
                        WaitingInstances[i] = data;
                        return;
                    }
                }

                for (int i = 0; i < ActiveInstances.Count; ++i)
                {
                    if (ActiveInstances[i].InstanceId == id)
                    {
                        ActiveInstances[i] = data;
                        mUpdateLists = true;
                        return;
                    }
                }

                for (int i = 0; i < InvisibleInstances.Count; ++i)
                {
                    if (InvisibleInstances[i].InstanceId == id)
                    {
                        InvisibleInstances[i] = data;
                        return;
                    }
                }
            }
        }