[csmaild-cvs] csmaild/src/Common/MailstoreProviders IMailstoreProvider.cs,1.3,1.4 XmlMailstoreProvid
Brought to you by:
tamc
From: <ta...@us...> - 2003-07-27 19:33:02
|
Update of /cvsroot/csmaild/csmaild/src/Common/MailstoreProviders In directory sc8-pr-cvs1:/tmp/cvs-serv29411/src/Common/MailstoreProviders Modified Files: IMailstoreProvider.cs XmlMailstoreProvider.cs Log Message: CREATE command should work now Index: IMailstoreProvider.cs =================================================================== RCS file: /cvsroot/csmaild/csmaild/src/Common/MailstoreProviders/IMailstoreProvider.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** IMailstoreProvider.cs 27 Jul 2003 16:52:19 -0000 1.3 --- IMailstoreProvider.cs 27 Jul 2003 19:32:59 -0000 1.4 *************** *** 33,37 **** /// </summary> /// <returns>An array containing the mailboxes (valid array of size 0 if none)</returns> ! Mailbox[] GetMailboxes(User user); /// <summary> --- 33,37 ---- /// </summary> /// <returns>An array containing the mailboxes (valid array of size 0 if none)</returns> ! MailboxCollection GetMailboxes(User user); /// <summary> *************** *** 44,48 **** #region Mailbox modifieres ! bool InsertMailbox(Mailbox mbx); #endregion --- 44,48 ---- #region Mailbox modifieres ! bool InsertMailbox(User user, Mailbox mbx); #endregion Index: XmlMailstoreProvider.cs =================================================================== RCS file: /cvsroot/csmaild/csmaild/src/Common/MailstoreProviders/XmlMailstoreProvider.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** XmlMailstoreProvider.cs 27 Jul 2003 16:52:19 -0000 1.4 --- XmlMailstoreProvider.cs 27 Jul 2003 19:33:00 -0000 1.5 *************** *** 50,54 **** } ! public Mailbox[] GetMailboxes(User user) { DataSet ds = new DataSet(); --- 50,54 ---- } ! public MailboxCollection GetMailboxes(User user) { DataSet ds = new DataSet(); *************** *** 56,68 **** DataRow[] rows = ds.Tables[0].Select("UserIdentifier = '" + user.Username + "'"); ! Mailbox[] boxes = new Mailbox[rows.Length]; for(int idx = 0; idx < rows.Length; ++idx) { DataRow box = rows[idx]; ! boxes[idx] = new Mailbox(this, box["Name"] as string, box["FullName"] as string, uint.Parse(box["NextUniqueId"] as string), uint.Parse(box["UniqueIdValidity"] as string), user); } ! return boxes; } --- 56,68 ---- DataRow[] rows = ds.Tables[0].Select("UserIdentifier = '" + user.Username + "'"); ! MailboxCollection mbxCollection = new MailboxCollection(this, user); for(int idx = 0; idx < rows.Length; ++idx) { DataRow box = rows[idx]; ! mbxCollection.Add(new Mailbox(this, box["Name"] as string, box["FullName"] as string, uint.Parse(box["NextUniqueId"] as string), uint.Parse(box["UniqueIdValidity"] as string), user)); } ! return mbxCollection; } *************** *** 74,78 **** #region Mailbox modifieres ! public bool InsertMailbox(Mailbox mbx) { DataSet ds = new DataSet(); --- 74,78 ---- #region Mailbox modifieres ! public bool InsertMailbox(User user, Mailbox mbx) { DataSet ds = new DataSet(); *************** *** 81,84 **** --- 81,85 ---- DataRow newMbx = ds.Tables[0].NewRow(); + newMbx["UserIdentifier"] = user.Username; newMbx["Name"] = mbx.Name; newMbx["FullName"] = mbx.Name; |