public void removeFeedbackMessage(int uId)
 {
     if (null != messageData)
     {
         if (null == messageData.contactData)
         {   // Nothing left to save, remove from dictionary
             settings.Remove(uId);
             messageData = null;
         }
         else
         {   // Still have contactData, put back in dictionary
             messageData.feedbackData = null;
             settings.Remove(uId);
             settings.Add(uId, messageData);
         }
     }
 }
 public void saveMessage()
 {
     if (null != messageData)
     {
         settings.Remove(messageData.recipientUid);
         if ((null != messageData.contactData) || (null != messageData.feedbackData))
         {   // If we have anything useful in memory, save it
             settings.Add(messageData.recipientUid, messageData);
         }
         messageData = null;
     }
 }
        public void loadFeedbackMessage(int uId)
        {
            MessageData retreivedMessageData = null;

            if (!settings.TryGetValue(uId, out retreivedMessageData))
            {
                if (null == messageData)
                {
                    messageData = new MessageData();
                }
            }
            else
            {
                messageData = retreivedMessageData;
            }

            if (null == messageData.feedbackData)
            {
                messageData.feedbackData = new FeedbackData();
            }

            messageData.recipientUid = uId;
        }