internal override string Execute(System.Collections.Specialized.NameValueCollection commandParameters) { int userID; if (!Helper.TryGetUserID(_session, out userID)) { return(String.Empty); } BLClient client = null; List <List <AssetContentListContent> > assetContentFolders = null; try { client = new BLClient(); assetContentFolders = client.GetAssetContentAll(userID); } catch (Exception exception) { return(ErrorWrapper.SendError(exception.Message)); } finally { if (client != null) { client.Dispose(); } } return(Flatten(assetContentFolders)); }