using System;
using System.Collections.Generic;
using System.Text;
namespace Csla.Web
{
  /// 
  /// Argument object used in the InsertObject event.
  /// 
  public class InsertObjectArgs : EventArgs
  {
    private System.Collections.IDictionary _values;
    private int _rowsAffected;
    /// 
    /// Gets or sets the number of rows affected
    /// while handling this event.
    /// 
    /// 
    /// 
    /// 
    /// The code handling the event should set this
    /// value to indicate the number of rows affected
    /// by the operation.
    /// 
    public int RowsAffected
    {
      get { return _rowsAffected; }
      set { _rowsAffected = value; }
    }
    /// 
    /// The list of data values entered by the user.
    /// 
    /// It is up to the event handler in the
    /// web page to take the list of values, put them
    /// into a business object and to save that object
    /// into the database.
    public System.Collections.IDictionary Values
    {
      get { return _values; }
    }
    /// 
    /// Create an instance of the object.
    /// 
    public InsertObjectArgs(System.Collections.IDictionary values)
    {
      _values = values;
    }
  }
}