public Recipient GetRecipientForNumber(string number) { var query = conn.Table<Recipient>().Where(r => r.Number == number); if (query.Count() != 0) return query.First(); var recipient = new Recipient() { Number = number }; conn.Insert(recipient); return recipient; }
public Recipient GetOrCreateRecipient(TextSecureDirectory.Directory d) { var query = conn.Table<Recipient>().Where(r => r.Number == d.Number); if (query.Count() != 0) return query.First(); var recipient = new Recipient() { RecipientId = 0, Number = d.Number, ContactId = d.ContactId, Name = d.Name }; conn.Insert(recipient); return recipient; }
private IdentityKeyMismatch GetKeyMismatch(Recipient r) { var keyMismatches = Message.MismatchedIdentities; return keyMismatches.FirstOrDefault(identityMismatch => identityMismatch.RecipientId.Equals(r.RecipientId)); }
public Recipients(Recipient recipient) // TODO ??? :this(new List<Recipient>() { recipient }, null) { }
private void Update(Recipient recipient) { }