Example #1
0
        public int Compare(object x, object y)
        {
            TreeNode nx = x as TreeNode;
            TreeNode ny = y as TreeNode;

            SharedSnippetItemData dx = SharedSnippetItemDataFactory.GetNodeData(nx);
            SharedSnippetItemData dy = SharedSnippetItemDataFactory.GetNodeData(ny);

            if (dx == null && dy == null)
            {
                return(0);
            }
            else if (dx != null && dy == null)
            {
                return(-1);
            }
            else if (dx == null && dy != null)
            {
                return(1);
            }
            else if ((dx.Type ?? -1) == (dy.Type ?? -1))
            {
                return(nx.Text.ToLowerInvariant().CompareTo(ny.Text.ToLowerInvariant()));
            }
            else
            {
                return((dx.Type ?? -1).CompareTo(dy.Type ?? -1));
            }
        }
Example #2
0
        public static SharedSnippetItemData Create(string name, int?type, int?id, int?parentID, string createdBy)
        {
            SharedSnippetItemData result = new SharedSnippetItemData(type);

            result.Name      = name;
            result.ID        = id;
            result.ParentID  = parentID;
            result.CreatedBy = createdBy;
            result.CreatedOn = DateTime.Now;
            return(result);
        }
Example #3
0
        public SharedSnippetItemData CreateCopy( )
        {
            SharedSnippetItemData result = new SharedSnippetItemData(this.Type);

            result.Name        = this.Name;
            result.Populated   = this.Populated;
            result.ID          = this.ID;
            result.ParentID    = this.ParentID;
            result.CreatedBy   = this.CreatedBy;
            result.CreatedOn   = this.CreatedOn;
            result.UpdatedBy   = this.UpdatedBy;
            result.Snippet     = this.Snippet;
            result.Description = this.Description;
            return(result);
        }