public TagLocal(IContactTag source, AddressBookLocal addressBook, ContactsManager contactsManager) : this(-1, addressBook, contactsManager) { Key = source.Key; UpdateFrom(source); }
public TagLocal(long id, AddressBookLocal addressBook, ContactsManager contactsManager) : base(addressBook) { _contactsManager = contactsManager; Id = id; AddressBook = addressBook; }
public ContactInfoLocal(long id, AddressBookLocal addressBook, ContactsManager contactsManager) : base(addressBook) { Id = id; AddressBook = addressBook; Key = String.Empty; _contactsManager = contactsManager; PhoneNumbers = new ObservableCollection <IContactPhoneLocal>(); Emails = new ObservableCollection <IContactEmailLocal>(); Tags = new ObservableCollection <IContactTagLocal>(); _phoneNumbersWrapper = new ObservableCollectionMapperConverter <IContactPhoneLocal, IContactPhone>(PhoneNumbers); _emailsWrapper = new ObservableCollectionMapperConverter <IContactEmailLocal, IContactEmail>(Emails); _tagsWrapper = new ObservableCollectionMapperConverter <IContactTagLocal, IContactTag>(Tags); PhoneNumbers.CollectionChanged += InternalCollectionChanged; Emails.CollectionChanged += InternalCollectionChanged; Tags.CollectionChanged += InternalCollectionChanged; }
public ContactInfoLocal(IContactInfoLocal contactInfo, AddressBookLocal addressBook, ContactsManager contactsManager) : this(contactInfo.Id, addressBook, contactsManager) { UpdateFrom(contactInfo, true); }
public ContactInfoLocal(AddressBookLocal addressBook, ContactsManager contactsManager) : this(-1, addressBook, contactsManager) { }