Пример #1
0
        private string Flatten(AssetContentProperties contentProperties)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(contentProperties.Name);
            sb.Append(",,");
            sb.Append(contentProperties.Creator);
            sb.Append(",,");
            sb.Append(contentProperties.Caption);
            sb.Append(",,");
            sb.Append(contentProperties.UserGivenDate.HasValue ? contentProperties.UserGivenDate.Value.ToShortDateString() : "");
            sb.Append(",,");
            sb.Append(contentProperties.URL.Replace(",,", "{a001}"));
            sb.Append(",,");

            if (contentProperties.DisplayDuration == -1F)
            {
                sb.Append(Resource.UserDefinedDisplayDuration);
            }
            else
            {
                sb.Append(contentProperties.DisplayDuration);
            }

            return(sb.ToString().TrimEnd(new char[] { '|' }));
        }
Пример #2
0
        internal override string Execute(System.Collections.Specialized.NameValueCollection commandParameters)
        {
            int userID;
            int contentID;

            if (!Helper.TryGetUserID(_session, out userID))
            {
                return(String.Empty);
            }

            string error = ValidateIntParameter(commandParameters, "contentID", out contentID);

            if (error != String.Empty)
            {
                return(error);
            }

            AssetContentProperties contentProperties = null;
            BLClient client = null;

            // call WCF BLL Method
            try
            {
                client = new BLClient();

                contentProperties = client.GetRawContentProperties(userID, contentID);
            }
            catch (Exception exception)
            {
                return(ErrorWrapper.SendError(exception.Message));
            }
            finally
            {
                if (client != null)
                {
                    client.Dispose();
                }
            }

            return(Flatten(contentProperties));
        }
Пример #3
0
 public void PutRawContentProperties(int userID, AssetContentProperties contentProperties)
 {
     Channel.PutRawContentProperties(userID, contentProperties);
 }