static void LogKey(RFmxSerializablePropertyAttribute attribute, object value)
        {
            RFmxNRMXPropertyId id = (RFmxNRMXPropertyId)attribute.RFmxPropertyId;

            Log.Verbose("Set property {RfmxPropertyID} with value {Value}",
                        id, value);
        }
Example #2
0
        static void LogKey(RFmxSerializablePropertyAttribute attribute, object value)
        {
            RFmxWlanSerializablePropertyAttribute wlanAttr = (RFmxWlanSerializablePropertyAttribute)attribute;

            Log.Verbose("Set property {RfmxPropertyID} with value {Value}",
                        wlanAttr.WlanPropertyId, value);
        }
        /// <summary>
        /// Overrides the incoming selector string when the <see cref="RfmxNrSelectorStringType"/> value is not
        /// <see cref="RfmxNrSelectorStringType.Default"/>.
        /// <para></para>
        /// This is used in a few corner cases where a property is defined in one
        /// section of an RFWS file but must use a different selector string than the other properties.
        /// </summary>
        protected static string OverrideSelectorString(RFmxSerializablePropertyAttribute attribute, string selectorString)
        {
            var nrAttribute = (RFmxNrSerializablePropertyAttribute)attribute;

            switch (nrAttribute.SelectorStringType)
            {
            case RfmxNrSelectorStringType.Subblock:
                Match result = Regex.Match(selectorString, @"subblock\d+");
                if (result.Success)
                {
                    return(result.Value);
                }
                break;

            case RfmxNrSelectorStringType.None:
                return(string.Empty);
            }
            return(selectorString);
        }
        protected override void ApplyConfiguration(RFmxNRMX signal, string selectorString, string value, RFmxSerializablePropertyAttribute attribute)
        {
            string overridenSelectorString = OverrideSelectorString(attribute, selectorString);

            LogKey(attribute, value);
            signal.SetAttributeString(overridenSelectorString, attribute.RFmxPropertyId, value);
        }
        protected override void ApplyConfiguration(RFmxNRMX signal, string selectorString, Enum value, RFmxSerializablePropertyAttribute attribute)
        {
            string overridenSelectorString = OverrideSelectorString(attribute, selectorString);

            LogKey(attribute, value);
            int convertedValue = Convert.ToInt32(value);

            signal.SetAttributeInt(overridenSelectorString, attribute.RFmxPropertyId, convertedValue);
        }
Example #6
0
 protected override void ApplyConfiguration(RFmxWlanMX signal, string selectorString, string value, RFmxSerializablePropertyAttribute attribute)
 {
     LogKey(attribute, value);
     signal.SetAttributeString(selectorString, attribute.RFmxPropertyId, value);
 }