private async Task Fetch([Inject] ECorp.DataAccess.Contact.IContactDal dal, [Inject] IRemoteContactDal remoteDal) { IEnumerable <ContactEntity> contacts; var httpTransientErrorPolicy = Polly.Extensions.Http.HttpPolicyExtensions.HandleTransientHttpError(); using (LoadListMode) { contacts = await dal.Get(); var data = contacts.Select(ci => DataPortal.FetchChild <ContactInfo>(ci)); AddRange(data); System.Diagnostics.Debug.WriteLine($"ContactList has {this.Count()} contacts"); } }
public ContactsBackgroundRefreshService(IRemoteContactDal _dal, IContactDal _localDal) { dal = _dal; localDal = _localDal; }