/// <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; }
/// <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); } }
/// <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(); } }