public static bool IsNullOrEmpty(ItemPathBase path) { if (path != null) { return(string.IsNullOrEmpty(path.Value)); } return(true); }
public static string SafeValue(ItemPathBase path) { if (path == null) { return(null); } return(path.Value); }
public static string SafeEditSessionID(ItemPathBase path) { if (path == null) { return(null); } return(path.EditSessionID); }
protected ItemPathBase(string itemPath) { if (!ItemPathBase.ParseInternalItemPathParts(itemPath, out this.m_editSessionID, out this.m_value)) { this.m_value = ((itemPath != null) ? itemPath.Trim() : null); this.m_editSessionID = null; } }
public static string GetEditSessionID(string path) { string result = null; string text = null; ItemPathBase.ParseInternalItemPathParts(path, out result, out text); return(result); }
public static int CatalogCompare(ItemPathBase a, ItemPathBase b) { int num = Localization.CatalogCultureCompare(ItemPathBase.SafeValue(a), ItemPathBase.SafeValue(b)); if (num == 0) { return(string.CompareOrdinal(ItemPathBase.SafeEditSessionID(a), ItemPathBase.SafeEditSessionID(b))); } return(num); }
public static int CatalogCompare(ItemPathBase a, string b) { int num = Localization.CatalogCultureCompare(ItemPathBase.SafeValue(a), b); if (num == 0 && a != null && a.IsEditSession) { return(1); } return(num); }
public CatalogItemPath(string value) : base(ItemPathBase.GetLocalPath(value)) { this.m_originalValue = value; }
public ExternalItemPath(string value) : this(value, ItemPathBase.GetEditSessionID(value)) { }