public void add(DataObject data) { data.AfterDelete += this.AfterDelete; data.BeforeInsert += this.BeforeInsert; data.AfterInsert += this.AfterInsert; //data.BeforeFetch += this.BeforeInsert; //data.AfterFetch += this.AfterInsert; this[data] = data; }
public DataObject this[DataObject key] { get { if (key != null) return this[key.ToString()]; else return null; } set { this[key.ToString()] = value; } }
public int IndexOf(DataObject value, int startIndex) { return base.IndexOf((DataObject) value, startIndex); }
public int IndexOf(DataObject value) { return base.IndexOf((DataObject) value); }
public int Add(DataObject value) { return base.Add(value); }
public void Remove(DataObject obj) { base.Remove(obj); }
public int LastIndexOf(DataObject value, int startIndex, int count) { return base.LastIndexOf((DataObject) value, startIndex, count); }
public void Insert(int index, DataObject value) { base.Insert(index, value); }
private MembershipUser GetUserFromReader(DataObject data) { object providerUserKey = data.getPrimaryKey(); string username = (string) _User_Name.GetValue(data, null); string email = (string)_User_Email.GetValue(data, null); string passwordQuestion = (string)_User_PasswordQuestion.GetValue(data, null); string comment = (string)_User_Comment.GetValue(data, null); bool isApproved = (bool)_User_IsApproved.GetValue(data, null); bool isLockedOut = (bool)_User_IsLockedOut.GetValue(data, null); DateTime creationDate = (DateTime)_User_CreationDate.GetValue(data, null); DateTime lastLoginDate = (DateTime)_User_LastLoginDate.GetValue(data, null); DateTime lastActivityDate = (DateTime)_User_LastActivityDate.GetValue(data, null); DateTime lastPasswordChangedDate = (DateTime)_User_LastPasswordChangedDate.GetValue(data, null); DateTime lastLockedOutDate = (DateTime)_User_LastLockedOutDate.GetValue(data, null); MembershipUser u = new MembershipUser(this.Name, username, providerUserKey, email, passwordQuestion, comment, isApproved, isLockedOut, creationDate, lastLoginDate, lastActivityDate, lastPasswordChangedDate, lastLockedOutDate); return u; }
public int Increment(DataObject table) { return ID; }
internal void BeforeInsert(DataObject sender) { if ((sender.getPrimaryKey() != null) && ((int)sender.getPrimaryKey() != 0)) { remove(sender); } }
internal void AfterInsert(DataObject sender, bool success) { if (success) add(sender); }
internal void AfterDelete(DataObject sender, bool success) { if (success) remove(sender); }
public void remove(DataObject data) { if (data.getState() == DisposableState.Alive) { data.AfterDelete -= this.AfterDelete; data.BeforeInsert -= this.BeforeInsert; data.AfterInsert -= this.AfterInsert; //data.BeforeFetch -= this.BeforeInsert; //data.AfterFetch -= this.AfterInsert; } pool.Remove(data.ToString()); }