From 78425e392b81f0124fe6da0366e6a189ea3b7c07 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Tue, 5 May 2009 17:09:46 +0000 Subject: * Change automatic properties back to manual get/set * Automatic properties are only supported after .Net 2.0, causing these to fail when building via nant on Windows (and probably visual c# 2005 too) * Hopefully these can be used once building support in Visual C# 2005 is dropped. --- OpenSim/Framework/InventoryItemBase.cs | 242 ++++++++++++++++++++++++++++++--- 1 file changed, 220 insertions(+), 22 deletions(-) (limited to 'OpenSim/Framework/InventoryItemBase.cs') diff --git a/OpenSim/Framework/InventoryItemBase.cs b/OpenSim/Framework/InventoryItemBase.cs index f874de1..d14ce23 100644 --- a/OpenSim/Framework/InventoryItemBase.cs +++ b/OpenSim/Framework/InventoryItemBase.cs @@ -38,17 +38,53 @@ namespace OpenSim.Framework /// /// The inventory type of the item. This is slightly different from the asset type in some situations. /// - public int InvType { get; set; } + public int InvType + { + get + { + return m_invType; + } + + set + { + m_invType = value; + } + } + protected int m_invType; /// /// The folder this item is contained in /// - public UUID Folder { get; set; } + public UUID Folder + { + get + { + return m_folder; + } + + set + { + m_folder = value; + } + } + protected UUID m_folder; /// /// The creator of this item /// - public string CreatorId { get; set; } + public string CreatorId + { + get + { + return m_creatorId; + } + + set + { + m_creatorId = value; + } + } + protected string m_creatorId; /// /// The creator of this item expressed as a UUID. Database plugins don't need to set this, it will be set by @@ -76,78 +112,240 @@ namespace OpenSim.Framework /// /// The description of the inventory item (must be less than 64 characters) /// - public string Description { get; set; } + public string Description + { + get + { + return m_description; + } + + set + { + m_description = value; + } + } + protected string m_description = String.Empty; /// /// /// - public uint NextPermissions { get; set; } + public uint NextPermissions + { + get + { + return m_nextPermissions; + } + + set + { + m_nextPermissions = value; + } + } + protected uint m_nextPermissions; /// /// A mask containing permissions for the current owner (cannot be enforced) /// - public uint CurrentPermissions { get; set; } + public uint CurrentPermissions + { + get + { + return m_currentPermissions; + } + + set + { + m_currentPermissions = value; + } + } + protected uint m_currentPermissions; /// /// /// - public uint BasePermissions { get; set; } + public uint BasePermissions + { + get + { + return m_basePermissions; + } + + set + { + m_basePermissions = value; + } + } + protected uint m_basePermissions; /// /// /// - public uint EveryOnePermissions { get; set; } + public uint EveryOnePermissions + { + get + { + return m_everyonePermissions; + } + + set + { + m_everyonePermissions = value; + } + } + protected uint m_everyonePermissions; /// /// /// - public uint GroupPermissions { get; set; } + public uint GroupPermissions + { + get + { + return m_groupPermissions; + } + + set + { + m_groupPermissions = value; + } + } + protected uint m_groupPermissions; /// /// This is an enumerated value determining the type of asset (eg Notecard, Sound, Object, etc) /// - public int AssetType { get; set; } + public int AssetType + { + get + { + return m_assetType; + } + + set + { + m_assetType = value; + } + } + protected int m_assetType; /// /// The UUID of the associated asset on the asset server /// - public UUID AssetID { get; set; } + public UUID AssetID + { + get + { + return m_assetID; + } + + set + { + m_assetID = value; + } + } + protected UUID m_assetID; /// /// /// - public UUID GroupID { get; set; } + public UUID GroupID + { + get + { + return m_groupID; + } + + set + { + m_groupID = value; + } + } + protected UUID m_groupID; /// /// /// - public bool GroupOwned { get; set; } + public bool GroupOwned + { + get + { + return m_groupOwned; + } + + set + { + m_groupOwned = value; + } + } + protected bool m_groupOwned; /// /// /// - public int SalePrice { get; set; } + public int SalePrice + { + get + { + return m_salePrice; + } + + set + { + m_salePrice = value; + } + } + protected int m_salePrice; /// /// /// - public byte SaleType { get; set; } + public byte SaleType + { + get + { + return m_saleType; + } + + set + { + m_saleType = value; + } + } + protected byte m_saleType; /// /// /// - public uint Flags { get; set; } + public uint Flags + { + get + { + return m_flags; + } + + set + { + m_flags = value; + } + } + protected uint m_flags; /// /// /// - public int CreationDate { get; set; } - - public InventoryItemBase() - { - Description = String.Empty; - CreationDate = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds; + public int CreationDate + { + get + { + return m_creationDate; + } + + set + { + m_creationDate = value; + } } + protected int m_creationDate = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds; public object Clone() { -- cgit v1.1