Пример #1
0
        /// <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));
                }
            }
        }
Пример #2
0
 public void RegisterCustomUIAPropertiesFromConfig(string path)
 {
     Core.CustomObjects.Config conf = CustomUIAAction.ReadConfigFromFile(path);
     CustomUIAAction.RegisterCustomProperties(conf.Properties);
 }