/// <summary>Load and register for custom UI Automation properties if a configuration file exists.</summary> private static void InitCustomUIA(string ConfigurationFolderPath, TelemetryBuffer telemetryBuffer) { const string ConfigurationFileName = "CustomUIA.json"; string path = Path.Combine(ConfigurationFolderPath, ConfigurationFileName); if (File.Exists(path)) { Axe.Windows.Core.CustomObjects.Config config = CustomUIAAction.ReadConfigFromFile(path); if (config?.Properties != null) { CustomUIAAction.RegisterCustomProperties(config.Properties); telemetryBuffer.AddEventFactory(() => TelemetryEventFactory.ForCustomUIAPropertyCount(config.Properties.Length)); } } }
public void RegisterCustomUIAPropertiesFromConfig(string path) { Core.CustomObjects.Config conf = CustomUIAAction.ReadConfigFromFile(path); CustomUIAAction.RegisterCustomProperties(conf.Properties); }