Наша сборка Qt VS Tools
giy
2022-09-02 ca47896204482bf4a6979e3838bf7f09f61cebeb
QtVsTools.Package/QML/Debugging/AD7/QmlDebugAD7InfoHelpers.cs
@@ -26,12 +26,9 @@
**
****************************************************************************/
using Microsoft.VisualStudio.Debugger.Interop;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
namespace QtVsTools.Qml.Debug.AD7
{
@@ -76,9 +73,9 @@
        public class Mapping<TStruct, TFieldMask> : Mapping,
            IEnumerable<MapField<TStruct, TFieldMask>>
        {
            List<MapField<TStruct, TFieldMask>> fieldMaps;
            readonly List<MapField<TStruct, TFieldMask>> fieldMaps;
            protected static Action<Ref<TStruct>, TFieldMask> UpdateMask { get; set; }
            private static Action<Ref<TStruct>, TFieldMask> UpdateMask { get; set; }
            public Mapping(Action<Ref<TStruct>, TFieldMask> updateMask)
            {
@@ -188,8 +185,7 @@
            TFieldMask fieldMask,
            out TStruct infoStruct)
        {
            var mappingToStruct = mapping as Mapping<TStruct, TFieldMask>;
            if (mappingToStruct != null)
            if (mapping is Mapping<TStruct, TFieldMask> mappingToStruct)
                mappingToStruct.Map(this as TDerived, fieldMask, out infoStruct);
            else
                infoStruct = default(TStruct);