Ejemplo n.º 1
0
 public static bool IsNullOrEmpty(ItemPathBase path)
 {
     if (path != null)
     {
         return(string.IsNullOrEmpty(path.Value));
     }
     return(true);
 }
Ejemplo n.º 2
0
 public static string SafeValue(ItemPathBase path)
 {
     if (path == null)
     {
         return(null);
     }
     return(path.Value);
 }
Ejemplo n.º 3
0
 public static string SafeEditSessionID(ItemPathBase path)
 {
     if (path == null)
     {
         return(null);
     }
     return(path.EditSessionID);
 }
Ejemplo n.º 4
0
 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;
     }
 }
Ejemplo n.º 5
0
        public static string GetEditSessionID(string path)
        {
            string result = null;
            string text   = null;

            ItemPathBase.ParseInternalItemPathParts(path, out result, out text);
            return(result);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
 public CatalogItemPath(string value)
     : base(ItemPathBase.GetLocalPath(value))
 {
     this.m_originalValue = value;
 }
 public ExternalItemPath(string value)
     : this(value, ItemPathBase.GetEditSessionID(value))
 {
 }