Beispiel #1
0
 /// <summary>
 /// Maps the current <see cref="TcmUri" /> instance to the given publication <see cref="TcmUri" />.
 /// </summary>
 /// <param name="publicationUri">The publication URI.</param>
 /// <returns></returns>
 public void MapUri(TcmUri publicationUri)
 {
     if (this.IsNull || (publicationUri == null || publicationUri.IsNull))
         return;
     else
         this.PublicationId = publicationUri.ItemId;
 }
Beispiel #2
0
        /// <summary>
        /// Maps the current <see cref="TcmUri" /> instance to the given publication URI.
        /// </summary>
        /// <param name="publicationUri">The publication URI.</param>
        /// <returns></returns>
        public void MapUri(String publicationUri)
        {
            if (this.IsNull)
                return;

            if (String.IsNullOrEmpty(publicationUri))
                return;
            else
            {
                TcmUri pub = new TcmUri(publicationUri);
                MapUri(pub);
            }
        }
Beispiel #3
0
        /// <summary>
        /// Maps the given item uri to the passed publication uri
        /// </summary>
        /// <param name="uri">The URI.</param>
        /// <param name="publicationUri">The publication URI.</param>
        /// <returns></returns>
        public static String MapUri(String uri, String publicationUri)
        {
            if (String.IsNullOrEmpty(publicationUri))
                return uri;
            else
            {
                TcmUri res = new TcmUri(uri);

                if (res.IsNull)
                    return uri;

                res.MapUri(publicationUri);
                return res.ToString();
            }
        }