protected PrivateMessage IsMyMessage(PrivateMessage msg) { PrivateMessage returnValue; PrivateMessage result = null; try { if (msg.FromUserID == m_userId || msg.IsARecipient(m_userId)) { result = msg; } } catch (Exception) { result = null; } finally { if (result == null) { result = new Ektron.Cms.Content.PrivateMessage(); } returnValue = result; } return returnValue; }
protected PrivateMessage GetMyMsg(PrivateMessage[] msgs) { PrivateMessage returnValue; PrivateMessage result = null; int idx; try { if ((msgs != null) && (msgs.Length > 0)) { for (idx = 0; idx <= msgs.Length - 1; idx++) { if ((msgs[idx].IsARecipient(m_userId)) || (Ektron.Cms.Common.EkFunctions.IsNumeric(m_msgUserId) && msgs[idx].IsARecipient(Convert.ToInt64(m_msgUserId)))) { result = msgs[idx]; break; } } } } catch (Exception) { result = null; } finally { if (result == null) { result = new Ektron.Cms.Content.PrivateMessage(); } returnValue = result; } return returnValue; }
protected PrivateMessage GetMsg() { PrivateMessage returnValue; PrivateMessage result = null; CommonApi refCommonAPI = null; PrivateMessage objPM = null; try { if (m_replying || m_forwarding) { // recover existing message: refCommonAPI = new CommonApi(); objPM = new PrivateMessage(refCommonAPI.RequestInformationRef); objPM.GetByMessageID(Convert.ToInt64( m_id)); result = IsMyMessage(objPM); } else { // create a new message: result = new Ektron.Cms.Content.PrivateMessage(); } } catch (Exception) { result = null; } finally { if (result == null) { result = new PrivateMessage(); } returnValue = result; refCommonAPI = null; objPM = null; //aMessages = Nothing } return returnValue; }