Maze / Library /PackageCache /com.unity.visualscripting@1.8.0 /Runtime /VisualScripting.Flow /Framework /Control /SelectOnString.cs
| using System; | |
| namespace Unity.VisualScripting | |
| { | |
| /// <summary> | |
| /// Selects a value from a set by switching over a string. | |
| /// </summary> | |
| [] | |
| [] | |
| [] | |
| [] | |
| [] | |
| public class SelectOnString : SelectUnit<string> | |
| { | |
| [] | |
| [] | |
| [] | |
| public bool ignoreCase { get; set; } | |
| protected override bool Matches(string a, string b) | |
| { | |
| if (string.IsNullOrEmpty(a) && string.IsNullOrEmpty(b)) | |
| { | |
| return true; | |
| } | |
| return string.Equals(a, b, ignoreCase ? StringComparison.OrdinalIgnoreCase : StringComparison.Ordinal); | |
| } | |
| } | |
| } | |