API Reference
Class
BaselineCatalog
Baseline catalog for TestimoX. Stores factory delegates for baselines (Vendor/Product/Version) and exposes list/get accessors.
Inheritance
- Object
- BaselineCatalog
Methods
public static IReadOnlyList<ICxControl> Get(String id) #Returns:
IReadOnlyList<ICxControl>Gets a baseline by id; returns empty list when not found.
Parameters
- id System.String
public static IEnumerable<ValueTuple<String, IReadOnlyList<ICxControl>>> GetAll() #Returns:
IEnumerable<ValueTuple<String, IReadOnlyList<ICxControl>>>Enumerates all baselines (id, controls). Useful for diagnostics and export.
public static IEnumerable<ValueTuple<String, IReadOnlyList<ICxControl>>> GetAllLatest() #Returns:
IEnumerable<ValueTuple<String, IReadOnlyList<ICxControl>>>Enumerates the latest baselines per (Vendor, Product), picking the highest Version using a numeric‑aware heuristic. Keeps the public id format Vendor/Product/Version.
public static IReadOnlyCollection<String> GetIds() #Returns:
IReadOnlyCollection<String>Returns all registered baseline ids.
public static Void Register(String id, Func<IReadOnlyList<ICxControl>> factory) #Returns:
VoidRegisters a baseline under a stable id (Vendor/Product/Version).
Parameters
- id System.String
- factory System.Func{System.Collections.Generic.IReadOnlyList{ComputerX.Controls.ICxControl}}
public static Void WarmUp() #Returns:
VoidNo-op warm-up. Baselines register deterministically via generator-emitted module initializer (BaselineRegister.g.cs), so runtime reflection is not required. Left for backward compatibility with callers.