System.Runtime.Serialization.ObjectManager.FindOrCreateObjectHolder C# (CSharp) Method

FindOrCreateObjectHolder() private method

private FindOrCreateObjectHolder ( long objectID ) : ObjectHolder
objectID long
return ObjectHolder
        internal ObjectHolder FindOrCreateObjectHolder(long objectID)
        {
            ObjectHolder holder;
            holder = FindObjectHolder(objectID);
            if (holder == null)
            {
                holder = new ObjectHolder(objectID);
                AddObjectHolder(holder);
            }
            return holder;
        }

Usage Example

コード例 #1
0
        private void UpdateDescendentDependencyChain(int amount, ObjectManager manager)
        {
            ObjectHolder holder = this;

            do
            {
                manager.FindOrCreateObjectHolder(holder.ContainerID).IncrementDescendentFixups(amount);
            }while (holder.RequiresValueTypeFixup);
        }
All Usage Examples Of System.Runtime.Serialization.ObjectManager::FindOrCreateObjectHolder