public static void RefreshCredits() { using (var service = new MyMobileAPIService.APISoapClient()) using (var dataBinding = new MessageDataAccessor()) { foreach (var account in dataBinding.GetAccounts()) { string resultXml = service.Credits_STR(account.Username, account.Password); CreditResultEntity results = Serializer.DeserializeXml<CreditResultEntity>(resultXml); if (results != null && results.Credits != null) { dataBinding.SetCredit(new CreditEntity() { AccountId = account.AccountId, Amount = results.Credits.CreditAmount }); } } } }