blob: 525c0b23d4a8af74cf6ca6459ecb0172f7c45906 [file] [log] [blame]
using Nexus.Core.Tables;
using Spring.Context;
namespace Nexus.Extras.Spring
{
/// <summary>
/// Companion to Nexus.Extras.Spring.FieldContext.
/// </summary>
public class FieldTable : Core.Tables.FieldTable
{
private IMessageSource _MessageSource;
/// <summary>
/// Identify the message source for this FieldTable.
/// </summary>
/// <exception cref="System.InvalidOperationException">
/// If the context has not been initialized yet.
/// </exception>
public IMessageSource MessageSource
{
get { return _MessageSource; }
set { _MessageSource = value; }
}
public override IFieldContext NewFieldContext(string id)
{
FieldContext field = new FieldContext();
field.ID = id;
field.MessageSource = this.MessageSource;
return field;
}
}
}