using System.Configuration;
namespace Sodao.FastSocket.Server.Config
{
///
/// 服务器集合。
///
[ConfigurationCollection(typeof(Server), AddItemName = "server")]
public class ServerCollection : ConfigurationElementCollection
{
///
/// 创建新元素。
///
///
protected override ConfigurationElement CreateNewElement()
{
return new Server();
}
///
/// 获取指定元素的Key。
///
///
///
protected override object GetElementKey(ConfigurationElement element)
{
var server = element as Server;
return server.Name;
}
///
/// 获取指定位置的对象。
///
///
///
public Server this[int i]
{
get { return BaseGet(i) as Server; }
}
}
}