private void Receiver_MessageReceived(object sender, Receiver.Core.MessageReceivedEventArgs e) { MessageReceivedInvoke(e.ContactId, e.Message); ParsedMessage parsedMessage; try { parsedMessage = MessageParser.Parse(e.Message); MessageParsingSucceddedInvoke(e.ContactId, parsedMessage.Date, parsedMessage.Message); } catch (Exception ex) { MessageParsingFailedInvoke(e.ContactId, e.Message, ex); return; } var item = new ReminderItem( parsedMessage.Date, parsedMessage.Message, e.ContactId); try { _storage.Add(item); AddingToStorageSucceddedInvoke(item); } catch (Exception ex) { AddingToStorageFailedInvoke(item, ex); } }
private void Receiver_MessageReceived(object sender, Receiver.Core.MessageReceivedEventArgs e) { MessageReceivedInvoke(e.ContactId, e.Message); ParsedMessage parsedMessage; try { parsedMessage = MessageParser.Parse(e.Message); MessageParsingSucceddedInvoke(e.ContactId, parsedMessage.Date, parsedMessage.Message); } catch (Exception ex) { MessageParsingFailedInvoke(e.ContactId, e.Message, ex); return; } Guid id; try { id = _storage.Add( parsedMessage.Date, parsedMessage.Message, e.ContactId, ReminderItemStatus.Awaiting); AddingToStorageSucceddedInvoke( id, parsedMessage.Date, parsedMessage.Message, e.ContactId, ReminderItemStatus.Awaiting); } catch (Exception ex) { AddingToStorageFailedInvoke( parsedMessage.Date, parsedMessage.Message, e.ContactId, ReminderItemStatus.Awaiting, ex); } }