Example #1
0
        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;
        }
Example #2
0
 public DataObject this[DataObject key]
 {
     get
     {
         if (key != null)
             return this[key.ToString()];
         else
             return null;
     }
     set
     {
         this[key.ToString()] = value;
     }
 }
Example #3
0
 public int IndexOf(DataObject value, int startIndex)
 {
     return base.IndexOf((DataObject) value, startIndex);
 }
Example #4
0
 public int IndexOf(DataObject value)
 {
     return base.IndexOf((DataObject) value);
 }
Example #5
0
 public int Add(DataObject value)
 {
     return base.Add(value);
 }
Example #6
0
 public void Remove(DataObject obj)
 {
     base.Remove(obj);
 }
Example #7
0
 public int LastIndexOf(DataObject value, int startIndex, int count)
 {
     return base.LastIndexOf((DataObject) value, startIndex, count);
 }
Example #8
0
 public void Insert(int index, DataObject value)
 {
     base.Insert(index, value);
 }
Example #9
0
        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;
        }
Example #10
0
 public int Increment(DataObject table)
 {
     return ID;
 }
Example #11
0
 internal void BeforeInsert(DataObject sender)
 {
     if ((sender.getPrimaryKey() != null) && ((int)sender.getPrimaryKey() != 0))
     {
         remove(sender);
     }
 }
Example #12
0
 internal void AfterInsert(DataObject sender, bool success)
 {
     if (success)
         add(sender);
 }
Example #13
0
 internal void AfterDelete(DataObject sender, bool success)
 {
     if (success)
         remove(sender);
 }
Example #14
0
        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());
        }