Exemple #1
0
        public static ComboTreeNode ToComboTreeNode(this TaxonomyBranch taxonomyBranch)
        {
            var key           = $"{TaxonomyLevel.Branch.TaxonomyLevelID}-{taxonomyBranch.TaxonomyBranchID}";
            var comboTreeNode = new ComboTreeNode(taxonomyBranch.GetDisplayName(), key)
            {
                SubNodes = taxonomyBranch.TaxonomyLeafs.SortByOrderThenName().Select(x => x.ToComboTreeNode()).ToList()
            };

            return(comboTreeNode);
        }
 public MatchmakerTaxonomyTier(TaxonomyBranch taxonomyBranch, List <MatchmakerTaxonomyTier> leaves)
 {
     TaxonomyTierID       = taxonomyBranch.TaxonomyBranchID;
     DisplayName          = taxonomyBranch.GetDisplayName();
     SortOrder            = taxonomyBranch.TaxonomyBranchSortOrder;
     Children             = leaves;
     TaxonomyLevel        = TaxonomyLevelEnum.Branch;
     TaxonomyLeaf         = null;
     TaxonomyBranch       = taxonomyBranch;
     TaxonomyTrunk        = null;
     MaximumChildrenCount = taxonomyBranch.TaxonomyLeafs.Count;
 }
Exemple #3
0
 public TaxonomyTier(TaxonomyBranch taxonomyBranch)
 {
     TaxonomyTierID   = taxonomyBranch.TaxonomyBranchID;
     ThemeColor       = taxonomyBranch.ThemeColor;
     DisplayName      = taxonomyBranch.GetDisplayName();
     DisplayNameAsUrl = taxonomyBranch.GetDisplayNameAsUrl();
     DetailUrl        = taxonomyBranch.GetDetailUrl();
     TaxonomyTierPerformanceMeasures = taxonomyBranch.GetTaxonomyTierPerformanceMeasures();
     SortOrder      = taxonomyBranch.TaxonomyBranchSortOrder;
     TaxonomyLevel  = TaxonomyLevelEnum.Branch;
     TaxonomyLeaf   = null;
     TaxonomyBranch = taxonomyBranch;
     TaxonomyTrunk  = null;
 }
Exemple #4
0
 /// <summary>
 /// Constructor for building a new simple object with the POCO class
 /// </summary>
 public TaxonomyTierSimple(TaxonomyBranch taxonomyBranch) : this()
 {
     TaxonomyTierID   = taxonomyBranch.TaxonomyBranchID;
     DisplayName      = taxonomyBranch.GetDisplayName();
     ParentTaxonomyID = taxonomyBranch.TaxonomyTrunkID;
 }
Exemple #5
0
 public static HtmlString GetDisplayNameAsUrl(this TaxonomyBranch taxonomyBranch)
 {
     return(UrlTemplate.MakeHrefString(taxonomyBranch.GetDetailUrl(), taxonomyBranch.GetDisplayName()));
 }
Exemple #6
0
        public static FancyTreeNode ToFancyTreeNode(this TaxonomyBranch taxonomyBranch, FirmaSession currentFirmaSession)
        {
            var fancyTreeNode = new FancyTreeNode($"{UrlTemplate.MakeHrefString(taxonomyBranch.GetDetailUrl(), taxonomyBranch.GetDisplayName())}", taxonomyBranch.TaxonomyBranchID.ToString(), false)
            {
                ThemeColor = string.IsNullOrWhiteSpace(taxonomyBranch.ThemeColor) ? taxonomyBranch.TaxonomyTrunk.ThemeColor : taxonomyBranch.ThemeColor,
                MapUrl     = taxonomyBranch.GetCustomizedMapUrl(),
                Children   = taxonomyBranch.TaxonomyLeafs.SortByOrderThenName().Select(x => x.ToFancyTreeNode(currentFirmaSession)).ToList()
            };

            return(fancyTreeNode);
        }