Files
libremetaverse/ExtensionLoader/Ini/IniItem.cs
2008-10-29 20:38:51 +00:00

55 lines
1.3 KiB
C#

using System;
namespace ExtensionLoader.Ini
{
/// <include file='IniItem.xml' path='//Class[@name="IniItem"]/docs/*' />
public class IniItem
{
#region Private variables
IniType iniType = IniType.Empty;
string iniName = "";
string iniValue = "";
string iniComment = null;
#endregion
#region Public properties
/// <include file='IniItem.xml' path='//Property[@name="Type"]/docs/*' />
public IniType Type
{
get { return iniType; }
set { iniType = value; }
}
/// <include file='IniItem.xml' path='//Property[@name="Value"]/docs/*' />
public string Value
{
get { return iniValue; }
set { iniValue = value; }
}
/// <include file='IniItem.xml' path='//Property[@name="Name"]/docs/*' />
public string Name
{
get { return iniName; }
}
/// <include file='IniItem.xml' path='//Property[@name="Comment"]/docs/*' />
public string Comment
{
get { return iniComment; }
set { iniComment = value; }
}
#endregion
/// <include file='IniItem.xml' path='//Constructor[@name="Constructor"]/docs/*' />
internal protected IniItem (string name, string value, IniType type, string comment)
{
iniName = name;
iniValue = value;
iniType = type;
iniComment = comment;
}
}
}