Exemplo n.º 1
0
        public string GetUnitItemText(UnitItemViewKind UnitViewKind)
        {
            StringBuilder sb = new StringBuilder("");

            if ((UnitViewKind & UnitItemViewKind.DBId) != 0)
            {
                sb.Append($"[{Id.ToString()}]");
            }

            if ((UnitViewKind & UnitItemViewKind.Name) != 0)
            {
                sb.AppendSeparated(Name);
            }

            if ((UnitViewKind & UnitItemViewKind.Symbol) != 0)
            {
                sb.AppendSeparated(Symbol);
            }

            if ((((UnitViewKind & UnitItemViewKind.Symbol) != 0) && string.IsNullOrWhiteSpace(Symbol)) ||
                ((UnitViewKind & UnitItemViewKind.BaseUnits) != 0))
            {
                sb.AppendSeparated(ExponentsText);
            }

            return(sb.ToString());
        }
 public DerivatedUnitItemTreeNode(UnitItemViewKind viewKind, Unit u, ListViewTreeView LogItemTreeView = null)
     : base(u, u.GetUnitItemText(viewKind & (UnitItemViewKind.DBId | UnitItemViewKind.Name | UnitItemViewKind.BaseUnits)), ListViewClassIconIndexes.II_DerivedUnit, LogItemTreeView)
 {
 }
 public ConvertibleUnitItemTreeNode(UnitItemViewKind viewKind, Unit u, ListViewTreeView LogItemTreeView = null)
     : base(u, u.GetUnitItemText(viewKind & (UnitItemViewKind.DBId | UnitItemViewKind.Name | UnitItemViewKind.Symbol | UnitItemViewKind.BaseUnits)), ListViewClassIconIndexes.II_ConvertibleUnit, LogItemTreeView)
 {
 }
 public BaseUnitItemTreeNode(UnitItemViewKind viewKind, Unit u, ListViewTreeView LogItemTreeView)
     : base(u, u.GetUnitItemText(viewKind & (UnitItemViewKind.DBId | UnitItemViewKind.Name | UnitItemViewKind.Symbol)), ListViewClassIconIndexes.II_BaseUnit, LogItemTreeView)
 {
 }