Files
libremetaverse/old/libsecondlife-cs/InventorySystem/InventoryBase.cs
John Hurliman 2cf03f4257 Moving the trunk to the directory "old"
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@276 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-14 04:10:33 +00:00

47 lines
913 B
C#

using System;
using libsecondlife;
using libsecondlife.AssetSystem;
namespace libsecondlife.InventorySystem
{
/// <summary>
/// Summary description for Class1.
/// </summary>
abstract public class InventoryBase
{
protected InventoryManager iManager;
internal string _Name;
internal InventoryBase(InventoryManager manager)
{
if( manager == null )
{
throw new Exception( "Inventory Manager cannot be null" );
}
iManager = manager;
}
abstract public string toXML( bool outputAssets );
protected string xmlSafe ( string str )
{
if( str != null )
{
string clean = str.Replace("&","&amp;");
clean = clean.Replace("<","&lt;");
clean = clean.Replace(">","&gt;");
clean = clean.Replace("'","&apos;");
clean = clean.Replace("\"","&quot;");
return clean;
}
else
{
return "";
}
}
}
}