| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using Yw.Model; |
| | | using Yw.Model; |
| | | |
| | | namespace Yw.WinFrmUI |
| | | { |
| | |
| | | { |
| | | return default; |
| | | } |
| | | allSourceList.ForEach(x => |
| | | { |
| | | if (x.Flags == null) |
| | | { |
| | | x.Flags = new List<string>(); |
| | | } |
| | | }); |
| | | var sourceList = allSourceList.OrderBy(x => x.Flags.Distinct().Count()).ToList(); |
| | | return sourceList.Find(x => x.Flags.ContainsC(flags)); |
| | | } |
| | |
| | | { |
| | | return default; |
| | | } |
| | | allNodeList.ForEach(x => |
| | | { |
| | | if (x.Flags == null) |
| | | { |
| | | x.Flags = new List<string>(); |
| | | } |
| | | }); |
| | | var nodeList = allNodeList.OrderBy(x => x.Flags.Distinct().Count()).ToList(); |
| | | return nodeList.Find(x => x.Flags.ContainsC(flags)); |
| | | } |
| | |
| | | { |
| | | return default; |
| | | } |
| | | allLinkList.ForEach(x => |
| | | { |
| | | if (x.Flags == null) |
| | | { |
| | | x.Flags = new List<string>(); |
| | | } |
| | | }); |
| | | var linkList = allLinkList.OrderBy(x => x.Flags.Distinct().Count()).ToList(); |
| | | return linkList.Find(x => x.Flags.ContainsC(flags)); |
| | | } |