Bit.Api.Controllers.SitesController.ExpandAsync C# (CSharp) Method

ExpandAsync() private method

private ExpandAsync ( Cipher site, SiteResponseModel response, string expand, Cipher folder ) : System.Threading.Tasks.Task
site Cipher
response Bit.Api.Models.SiteResponseModel
expand string
folder Cipher
return System.Threading.Tasks.Task
        private async Task ExpandAsync(Cipher site, SiteResponseModel response, string[] expand, Cipher folder)
        {
            if(expand == null || expand.Count() == 0)
            {
                return;
            }

            if(expand.Any(e => e.ToLower() == "folder") && site.FolderId.HasValue)
            {
                if(folder == null)
                {
                    folder = await _cipherRepository.GetByIdAsync(site.FolderId.Value);
                }

                response.Folder = new FolderResponseModel(folder);
            }
        }