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; }