/// <summary>
        /// load marketplace details data for UI displaying
        /// </summary>
        /// <param name="client"></param>
        public void SearchMarketplaceAssertDetails(IWorkflowsQueryService client)
        {
            if (assetItem == null)
                return;
            MarketplaceSearchDetail search = new MarketplaceSearchDetail();
            search.AssetType = assetItem.AssetType;
            search.Id = assetItem.Id;
            details = client.GetMarketplaceAssetDetails(search);
            RaisePropertyChanged(() => MetaDataVisible);
            RaisePropertyChanged(() => ActivitiesVisible);

            if (details != null)
            {
                this.MarketplaceAssetFieldValues.Clear();
                AssetName = this.details.Name;
                this.MarketplaceAssetFieldValues.Add(new FieldValue() { Field = "Type", Value = this.assetItem.AssetType.ToString() });
                this.MarketplaceAssetFieldValues.Add(new FieldValue() { Field = "Version", Value = this.assetItem.Version, });

                if (assetItem.AssetType == AssetType.Activities)
                {
                    this.MarketplaceAssetFieldValues.Add(new FieldValue() { Field = "Category", Value = details.CategoryName, });
                    if (details.Activities != null && details.Activities.Count > 0)
                    {
                        this.MarketplaceAssetFieldValues.Add(new FieldValue() { Field = "Activities", Value = details.Activities.Count.ToString(), });
                        this.IncludedActivities = new ObservableCollection<ActivityQuickInfo>(details.Activities);
                        this.RightPaneTitle = "INCLUDED ACTIVITIES(" + this.IncludedActivities.Count + ")";
                    }
                    else
                    {
                        this.RightPaneTitle = "INCLUDED ACTIVITIES(0)";
                        this.MarketplaceAssetFieldValues.Add(new FieldValue() { Field = "Activities", Value = "None", });
                    }
                }
                this.MarketplaceAssetFieldValues.Add(new FieldValue() { Field = "Description", Value = details.Description, });
                this.MarketplaceAssetFieldValues.Add(new FieldValue() { Field = "Tags", Value = details.MetaTages, });
                this.IconUrl = details.ThumbnailUrl;
            }
        }