Skip to content

Commit 85ad77a

Browse files
author
diskAdmin
committed
staged changes
1 parent e8c2fb3 commit 85ad77a

File tree

6 files changed

+19
-20
lines changed

6 files changed

+19
-20
lines changed

Aml.Toolkit/View/TreeViewMultipleSelectionAttached.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,7 @@ private static void SelectMultipleItemsContinuously(TreeView treeView,
458458
return;
459459
}
460460

461-
ICollection<TreeViewItem> allItems = new List<TreeViewItem>();
461+
ICollection<TreeViewItem> allItems = [];
462462
GetAllItems(treeView, null, allItems);
463463
DeSelectAllItems(treeView, null);
464464
var isBetween = false;

Aml.Toolkit/ViewModel/AMLNodeGroupViewModel.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,9 @@ public AMLNodeGroupViewModel(AMLNodeViewModel parent, bool lazyLoadChildren,
7777

7878
#region Private Fields
7979

80-
private static readonly IEnumerable<string> InterfaceGroup = new List<string>
81-
{ CAEX_CLASSModel_TagNames.EXTERNALINTERFACE_STRING };
80+
private static readonly IEnumerable<string> InterfaceGroup = [CAEX_CLASSModel_TagNames.EXTERNALINTERFACE_STRING];
8281

83-
private static readonly IEnumerable<string> RoleRefGroup = new List<string>
84-
{ CAEX_CLASSModel_TagNames.SUPPORTEDROLECLASS_STRING, CAEX_CLASSModel_TagNames.ROLEREQUIREMENTS_STRING };
82+
private static readonly IEnumerable<string> RoleRefGroup = [CAEX_CLASSModel_TagNames.SUPPORTEDROLECLASS_STRING, CAEX_CLASSModel_TagNames.ROLEREQUIREMENTS_STRING];
8583

8684
#endregion Private Fields
8785

@@ -101,7 +99,7 @@ public AMLNodeGroupViewModel(AMLNodeViewModel parent, bool lazyLoadChildren,
10199
public IEnumerable<XElement> GroupItems =>
102100
Parent.IsMirror && Parent.ShowMirrorData && Parent.Master != null
103101
? Parent.Master.Node.Elements().Where(e => ElementNames.Contains(e.Name.LocalName))
104-
: CAEXNode?.Elements().Where(e => ElementNames.Contains(e.Name.LocalName)) ?? Enumerable.Empty<XElement>();
102+
: CAEXNode?.Elements().Where(e => ElementNames.Contains(e.Name.LocalName)) ?? [];
105103

106104
/// <summary>
107105
/// Gets the name of the group.

Aml.Toolkit/ViewModel/AMLNodeViewModel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -997,7 +997,7 @@ public IEnumerable<AMLNodeViewModel> VirtualChildren
997997
/// The visible children.
998998
/// </value>
999999
public IEnumerable<AMLNodeViewModel> VisibleChildren =>
1000-
LoadedChildren?.Where(n => n.IsVisible) ?? Enumerable.Empty<AMLNodeViewModel>();
1000+
LoadedChildren?.Where(n => n.IsVisible) ?? [];
10011001

10021002
/// <summary>
10031003
/// Gets the index of the visible node.
@@ -1144,7 +1144,7 @@ public IList<AMLNodeViewModel> LoadedChildrenNotVirtual()
11441144
{
11451145
if (LoadedChildren == null)
11461146
{
1147-
return new List<AMLNodeViewModel>();
1147+
return [];
11481148
}
11491149

11501150
return LoadedChildren.Any(x => x is AMLNodeGroupViewModel) ? VirtualChildren.ToList() : LoadedChildren;

Aml.Toolkit/ViewModel/AMLNodeWithClassReference.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public AMLNodeWithClassReference(AMLTreeViewModel tree, AMLNodeViewModel parent,
4242
base(tree, parent, CaexNode, lazyLoadChildren)
4343
{
4444
SetClassPathReferenceAttribute(this);
45+
RefreshNodeInformation(false);
4546
}
4647

4748
/// <summary>
@@ -242,7 +243,7 @@ public bool HasCardinality
242243
private void SetIsMaster()
243244
{
244245
IsMaster = CAEXNode.IsInternalElement()
245-
? new InternalElementType(CAEXNode).IsMaster()
246+
? ((InternalElementType)CAEXObject).IsMaster()
246247
: CAEXNode.IsExternalInterface() && new ExternalInterfaceType(CAEXNode).IsMaster();
247248
}
248249

@@ -521,7 +522,7 @@ private IEnumerable<AMLNodeWithClassReference> GetPartnerNodes(InternalLinkType
521522
{
522523
if (il.AInterface == null || il.BInterface == null || Tree?.Root == null)
523524
{
524-
return Enumerable.Empty<AMLNodeWithClassReference>();
525+
return [];
525526
}
526527

527528
var partner = il.AInterface.Equals(CAEXObject) ? il.BInterface : il.AInterface;

Aml.Toolkit/ViewModel/AMLTreeViewModel.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -904,12 +904,12 @@ static XElement NodeParent (XElement xElement, XElement parent)
904904

905905
if (Root == null)
906906
{
907-
return Enumerable.Empty<AMLNodeViewModel>();
907+
return [];
908908
}
909909

910910
if ((e.ChangeMode & CAEXElementChangeMode.ChangedEvent) == CAEXElementChangeMode.None)
911911
{
912-
return Enumerable.Empty<AMLNodeViewModel>();
912+
return [];
913913
}
914914

915915
if (e.CAEXElement.Name.LocalName == CAEX_CLASSModel_TagNames.INTERNALLINK_STRING)
@@ -957,15 +957,15 @@ static XElement NodeParent (XElement xElement, XElement parent)
957957

958958
if (xElement == null || !CAEXTagNames.Contains(xElement.Name.LocalName))
959959
{
960-
return Enumerable.Empty<AMLNodeViewModel>();
960+
return [];
961961
}
962962
}
963963

964964
if (e.ChangeMode.HasFlag(CAEXElementChangeMode.Deleted) ||
965965
e.ChangeMode.HasFlag(CAEXElementChangeMode.Added))
966966
{
967967
return Root.CAEXNode == e.CAEXParent
968-
? new List<AMLNodeViewModel> { Root }
968+
? [Root]
969969
: FindTreeViewItemsInTree(Root.Children, NodeParent(e.CAEXParent, e.CAEXParent));
970970
}
971971

@@ -1352,7 +1352,7 @@ private static IEnumerable<XElement> GetModelElements(CAEXWrapper node, HashSet<
13521352

13531353
if (!expand)
13541354
{
1355-
return Enumerable.Empty<XElement>();
1355+
return [];
13561356
}
13571357
}
13581358

@@ -1361,10 +1361,10 @@ private static IEnumerable<XElement> GetModelElements(CAEXWrapper node, HashSet<
13611361
var element = node.Node.Elements().FirstOrDefault(n => names.Contains(n.Name.LocalName));
13621362
if (element == null)
13631363
{
1364-
return Enumerable.Empty<XElement>();
1364+
return [];
13651365
}
13661366

1367-
return new List<XElement> { element };
1367+
return [element];
13681368
}
13691369

13701370
return node.Node.Elements().Where(n => names.Contains(n.Name.LocalName));
@@ -1392,7 +1392,7 @@ private static IEnumerable<XElement> ModelChilds(CAEXWrapper node, HashSet<strin
13921392
//}
13931393
//else
13941394
//{
1395-
return Enumerable.Empty<XElement>();
1395+
return [];
13961396
//}
13971397
}
13981398

Aml.Toolkit/ViewModel/TagnameFindViewModel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ internal IEnumerable<XElement> Query(XElement root, bool onlyWords, bool isCaseS
8888

8989
if (string.IsNullOrEmpty(searchText))
9090
{
91-
return Enumerable.Empty<XElement>();
91+
return [];
9292
}
9393

9494
return TagName switch
@@ -153,7 +153,7 @@ RRReference or
153153
root.Descendants(root.XName(CAEX_CLASSModel_TagNames.ATTRIBUTE_STRING)).Where(lo =>
154154
lo.Element(lo.XName(CAEX_CLASSModel_TagNames.ATTRIBUTE_VALUE_STRING))?.Value == searchText),
155155

156-
_ => Enumerable.Empty<XElement>()
156+
_ => []
157157
};
158158
}
159159

0 commit comments

Comments
 (0)