BeerDrinkin.DataStore.Azure.StoreManager.SyncAllAsync C# (CSharp) Method

SyncAllAsync() public method

public SyncAllAsync ( bool syncUserSpecific ) : Task
syncUserSpecific bool
return Task
        public async Task<bool> SyncAllAsync(bool syncUserSpecific)
        {

            if (!IsInitialized)
                await InitializeAsync();

            var taskList = new List<Task<bool>>();
            taskList.Add(checkInStore.SyncAsync());
            taskList.Add(wishListStore.SyncAsync());
            taskList.Add(beerStore.SyncAsync());
            taskList.Add(breweryStore.SyncAsync());

            var successes = await Task.WhenAll(taskList).ConfigureAwait(false);
            return successes.Any(x => !x);//if any were a failure.
        }