void IDataStore.Remove(OutgoingSmsMessage message) { if (message != null) { foreach (OutgoingSmsMessage msg in OutgoingMessages.Where(m => m.Id == message.Id)) { OutgoingMessages.Remove(msg); } SaveChanges(); } }
void IDataStore.RemoveAllForPhone(string phone) { foreach (OutgoingSmsMessage msg in OutgoingMessages.Where(m => m.Destination == phone)) { OutgoingMessages.Remove(msg); } foreach (Subscription sub in Subscriptions.Where(s => s.Phone == phone)) { Subscriptions.Remove(sub); } SaveChanges(); }