private static List<SendServiceCallEntity> GetDefaultAccount(ICollection<MessageEntity> messages) { using (var dataBinding = new MessageDataAccessor()) { List<SendServiceCallEntity> dataList = new List<SendServiceCallEntity>(); // Get the default account for messages without prefixes. if (messages.Count(p => !p.HasPrefix) > 0) { var account = dataBinding.GetDefaultAccount(); if (account != null) { SendServiceCallEntity data = GetSendBatch(account); int counter = 0; List<MessageEntity> entries = new List<MessageEntity>(); foreach (var message in messages.Where(p => p.IsValid && !p.HasPrefix)) { ProcessMessagesToServiceCall(dataList, account, ref data, ref counter, ref entries, message); } AddMessagesToServiceCallList(dataList, data, entries); } } return dataList; } }