Aurora.DefaultLibraryLoaders.InventoryXMLLoader.ReadItemFromConfig C# (CSharp) Метод

ReadItemFromConfig() приватный Метод

Read a library inventory item metadata from a loaded configuration
private ReadItemFromConfig ( IConfig config, string path ) : void
config IConfig
path string
Результат void
        private void ReadItemFromConfig(IConfig config, string path)
        {
            InventoryItemBase item = new InventoryItemBase();
            item.Owner = m_service.LibraryOwner;
            item.CreatorId = m_service.LibraryOwner.ToString();
            item.ID = new UUID (config.GetString ("inventoryID", UUID.Random().ToString()));
            item.AssetID = new UUID(config.GetString("assetID", item.ID.ToString()));
            item.Folder = new UUID (config.GetString ("folderID", UUID.Zero.ToString ()));
            item.Name = config.GetString("name", String.Empty);
            item.Description = config.GetString("description", item.Name);
            item.InvType = config.GetInt("inventoryType", 0);
            item.AssetType = config.GetInt("assetType", item.InvType);
            item.CurrentPermissions = (uint)config.GetLong("currentPermissions", 0x7FFFFFFF);
            item.NextPermissions = (uint)config.GetLong("nextPermissions", 0x7FFFFFFF);
            item.EveryOnePermissions = (uint)config.GetLong("everyonePermissions", 0x7FFFFFFF);
            item.BasePermissions = (uint)config.GetLong("basePermissions", 0x7FFFFFFF);
            item.Flags = (uint)config.GetInt("flags", 0);

            m_inventoryService.AddItem(item);
        }