/// <summary> /// Look up the <paramref name="Unit"/> /// </summary> /// <param name="Unit">Unit to look up</param> /// <returns>Returns the unit, null if not registered</returns> public static PackageUnit Lookup(PackageUnit Unit) { foreach (PackageUnit U in Units) { if (U == Unit) { return(U); } } return(null); }
/// <summary> /// Register the unit with the library /// </summary> /// <param name="Unit">Unit to register</param> public static void Register(PackageUnit Unit) { if (Unit is null) { return; } if (!Contains(Unit)) { Units.Add(Unit); } }
/// <summary> /// Whether the library has the <paramref name="Unit"/> registered /// </summary> /// <param name="Unit">Unit to check</param> /// <returns>True if registered, false otherwise</returns> public static Boolean Contains(PackageUnit Unit) => Units.Contains(Unit);