OpenMetaverse.InventoryManager.RegisterItemsCopiedCallback C# (CSharp) Method

RegisterItemsCopiedCallback() private method

private RegisterItemsCopiedCallback ( ItemCopiedCallback callback ) : uint
callback ItemCopiedCallback
return uint
        private uint RegisterItemsCopiedCallback(ItemCopiedCallback callback)
        {
            lock (_CallbacksLock)
            {
                if (_CallbackPos == UInt32.MaxValue)
                    _CallbackPos = 0;

                _CallbackPos++;

                if (_ItemCopiedCallbacks.ContainsKey(_CallbackPos))
                    Logger.Log("Overwriting an existing ItemsCopiedCallback", Helpers.LogLevel.Warning, _Client);

                _ItemCopiedCallbacks[_CallbackPos] = callback;

                return _CallbackPos;
            }
        }