#pragma warning disable CA1725 // Parameter names should match base declaration
        public void HandleTextEditTextChangedEvent(IUIAutomationElement sender, TextEditChangeType textEditChangeType, string[] eventStrings)
#pragma warning restore CA1725 // Parameter names should match base declaration
        {
#pragma warning disable CA2000 // Call IDisposable.Dispose()
            var m = EventMessage.GetInstance(this.EventId, sender);

            if (m != null)
            {
                m.Properties = new List <KeyValuePair <string, dynamic> >
                {
                    new KeyValuePair <string, dynamic>("TextEditChangeType", textEditChangeType.ToString()),
                };

                if (eventStrings != null)
                {
                    for (int i = 0; i < eventStrings.Length; i++)
                    {
                        m.Properties.Add(new KeyValuePair <string, dynamic>(Invariant($"[{i}]"), eventStrings.GetValue(i)));
                    }
                }

                this.ListenEventMessage(m);
            }
#pragma warning restore CA2000
        }
示例#2
0
        public void HandleTextEditTextChangedEvent(IUIAutomationElement sender, TextEditChangeType type, string[] array)
        {
            var m = EventMessage.GetInstance(this.EventId, sender);

            if (m != null)
            {
                m.Properties = new List <KeyValuePair <string, dynamic> >
                {
                    new KeyValuePair <string, dynamic>("TextEditChangeType", type.ToString()),
                };
                for (int i = 0; i < array.Length; i++)
                {
                    m.Properties.Add(new KeyValuePair <string, dynamic>(Invariant($"[{i}]"), array.GetValue(i)));
                }
                ;

                this.ListenEventMessage(m);
            }
        }
        public void HandleTextEditTextChangedEvent(IUIAutomationElement sender, TextEditChangeType type, string[] array)
        {
#pragma warning disable CA2000 // Call IDisposable.Dispose()
            var m = EventMessage.GetInstance(this.EventId, sender);

            if (m != null)
            {
                m.Properties = new List <KeyValuePair <string, dynamic> >
                {
                    new KeyValuePair <string, dynamic>("TextEditChangeType", type.ToString()),
                };

                if (array != null)
                {
                    for (int i = 0; i < array.Length; i++)
                    {
                        m.Properties.Add(new KeyValuePair <string, dynamic>(Invariant($"[{i}]"), array.GetValue(i)));
                    }
                }

                this.ListenEventMessage(m);
            }
#pragma warning restore CA2000
        }