예제 #1
0
        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");
            }
        }
예제 #2
0
 public ContactsBackgroundRefreshService(IRemoteContactDal _dal, IContactDal _localDal)
 {
     dal      = _dal;
     localDal = _localDal;
 }